用户应该输入两个字符串,脚本将执行文本搜索:
$sql = "SELECT * FROM table_one WHERE name='%$str1%' AND MATCH (street, city, pin) AGAINST ('$hrtg'IN BOOLEAN MODE)";不知怎么的,%不起作用,但实际上它已经起作用了。请帮帮忙?
发布于 2010-03-20 19:08:14
要使用%我认为你需要LIKE语句
发布于 2010-03-20 19:08:23
您需要使用LIKE
WHERE name LIKE '%$str1%'使用=只能找到与'%$str1%'完全匹配的字符串,包括%符号。
请小心,您的代码容易受到的攻击。您可以改用和绑定变量。在使用MySQL时,至少应该使用mysql_real_escape_string来转义变量。
https://stackoverflow.com/questions/2482768
复制相似问题