我做了一個正常的表單,您可以輸入用戶的全名並選擇性別。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