我在我的网站上搜索用户。我想返回名称包含输入的字符串或等于字符串的所有用户行。
它看起来像这样:
$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/