快速提问:mysqli_escape_string如何包含在like子句中的变量?
"SELECT * FROM table WHERE name LIKE '%". %s . "%'"
Run Code Online (Sandbox Code Playgroud)
要么
"SELECT * FROM table WHERE name like '%"."%s"."%'"
Run Code Online (Sandbox Code Playgroud)
不工作.
谢谢!
$value = mysql_real_escape_string($_POST["terms"]);
$query = "SELECT * FROM table WHERE name LIKE '%".$value."%'";
Run Code Online (Sandbox Code Playgroud)
或者你可以用这样的sprintf实现这个:
$query = sprintf("SELECT * FROM table WHERE name LIKE '%s'", "%".$value."%");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4964 次 |
| 最近记录: |