对不起,我的英文很弱.... 如何从数据库SQL中搜索多个值因此,有任何值。 我可以搜索名称& &家人在一起,但 我想,当用户搜索姓名及家庭正确留空返回结果 我怎么能如果您想寻找写这篇搜索多个值如果存在
if (isset($_POST['searchname']) || isset($_POST['searchfamily'])) {
$sql = "select * from myinfo WHERE name='{$_POST['searchname']}' && family='{$_POST['searchfamily']}' ORDER BY id DESC";
}
else {
$sql = "select * from myinfo ORDER BY id DESC";
}
,你尝试过什么? – Option
'像'%jones%'之类的名字或'%jones%'之类的家庭' – MonkeyZeus
您可以[SQL注入](http://php.net/manual/en/security.database.sql-injection。 PHP),并且应该真正使用[Prepared Statements](http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)而不是串联你的查询。特别是因为你没有逃避用户输入! –