在完全匹配时,%mys在mysql中使用类似语法的符号并不起作用

时间:2017-08-29 19:56:06

标签: php mysql

我的问题很简单,但我没有找到任何问题或答案。我的意思是他们不能解决我的问题。 这是我的代码。

cbind.fill

问题是,如果您在数据库的名称列中有大卫,并且您的$ _GET ["搜索"]是" davi"或者"大卫"它无法找到大卫的行。

返回空。

1 个答案:

答案 0 :(得分:0)

您正在比较字符串'name'和用户'david'的输入。使用sql,您需要输入的只是列的名称,在您的情况下,它只是 name 用户名

也是如此

因此,

$statement = $connection->prepare(
"SELECT name,username FROM users WHERE name LIKE :username or username LIKE :username");

没有名称和用户名周围的引号将起作用