下面是我的php片段,当我搜索john doe时,如何使用我的php表单中的单个搜索框,我的搜索返回结果,fname和lname保存在我的数据库的不同列中。我只在搜索到fname或lname时才重新获得结果。
$search_string = " AND (fname LIKE '%".mysql_real_escape_string($_REQUEST["string"])."%' OR lname LIKE '%".mysql_real_escape_string($_REQUEST["string"])."%')";
答案 0 :(得分:1)
请使用MySQLi或PDO。 mysql_ *已被弃用且不安全。
我不再使用mysql_ *所以这个语法可能不正确,但应该工作:
$search = "Joe Bloggs";
$query = "SELECT * FROM users WHERE fname LIKE %$search% OR lname LIKE %$search%";