我做了一个正常的表单,您可以输入用户的全名并选择性别。PHP:在数据库中搜索
现在在PHP中进行数据库搜索。
$full_name = mysql_real_escape_string($_POST["search"]);
$sex = mysql_real_escape_string($_POST["sex"]);
list($firstname, $lastname) = array_map('ucfirst', explode(' ', $full_name));
$query = "SELECT firstname, lastname, id, user_name, sex, last_access, bostadsort FROM users WHERE firstname LIKE '$firstname' OR lastname LIKE '$lastname' AND sex = '$sex'";
$result1 = mysql_query($query) or die(mysql_error());
$count = mysql_num_rows($result1);
echo $count;
如果我进入珍妮杰克逊(存在),然后选择“男性”,我仍然在$计数得到1,但珍妮·杰克逊是一个女性,有女性在性别栏..我试图做回应$ sex来查看$ sex的价值,如果它真的是您在表单中选择的,并且是正确的。
*(建议)*考虑使用[改进的MySQL接口](http://de.php.net/manual/en/ book.mysqli.php) – Gordon 2010-09-29 13:55:09
ie * mysqli *。顺便说一句有没有问题,或者你只是想表明你一些PHP的? – 2010-09-29 13:57:55