php - 如何返回字符串是属性子字符串的所有行

标签 php mysql

我在我的网站上搜索用户。我想返回名称包含输入的字符串或等于字符串的所有用户行。

它看起来像这样:

$name = $_POST['name'];    
"SELECT * FROM users WHERE name='$name' OR **'$name' is substr of name**"

最佳答案

使用LIKE:

$name = $_POST['name'];
$query = "SELECT * FROM users WHERE name LIKE '%$name%'";

使用 PDO:

$name = $_POST['name'];
try 
{
    $dbh = new PDO("mysql:host=YourHost;dbname=YourDatabase", $username, $password);    
    $stmt = $dbh->query("SELECT * FROM users WHERE name LIKE '%$name%'");    

    //fetch your data.....   

    $dbh = null;
}
catch(PDOException $e)
{
    echo $e->getMessage();
}

关于php - 如何返回字符串是属性子字符串的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27946615/

相关文章:

mysql - 如何在mysql中的同一个表上执行内连接

php - 预输入、级联、mysql

javascript - laravel 如何将数据传递到另一个 View

php - Preg_match 标识符

php - 在 TYPO3 CMS 扩展中添加带有密码的 BE 用户

mysql - MySQL 可以处理多少个 GET_LOCK?

mysql - 选择链接到第三个表中的数据的行

php - 通过sessionID存储好友请求的userID

php - php max_execution 时间限制

mySQL:YA 无效的查询语法错误