我想學習「從MySQL數據庫使用PHP搜索元素」。PHP代碼執行,但沒有輸出
爲此,我創建了一個名爲randomdata
的數據庫。在隨機數據庫中有一個名爲randomtable
的表。在這個表格中有四列:名字,姓氏,電子郵件和性別。
我想通過那裏搜索性別。爲此,我嘗試了下面的查詢。
$query="SELECT * FROM randomtable WHERE Gender =' ".$gender . " ' ";
我嘗試了GET和POST函數。但我仍然無法取得輸出。我正在使用這些。
- 的Windows 8
- Wampserver
記事本++
我重新啓動服務器和PC,但什麼都沒有改變。以下是我的完整代碼。
查找項目:
男
女
<?php if(isset($_POST['submit'])) { echo $gender=$_POST['$gender']; $connect=mysql_connect("127.0.0.1","root","", "randomdata"); if($connect) { //echo 'I am connected'; $query="SELECT * FROM randomtable WHERE Gender =' ".$gender . " ' "; echo $query; $results=mysqli_query($connect,$query); while($row = mysqli_fetch_array($results)) { echo $row['Name'] . "<br/>" . $row['Surname'] . "<br/>" . $row['Email'] . "<br/>" ; } } else { die(mysql_error()); } } ?>
打印您的查詢,並運行它在phpmyadmin.than檢查是一切順利嗎? –
也許將'$ _POST ['$ gender']'改爲'$ _POST ['gender']'?在黑暗中拍攝。也許你的'$ gender'參數是空的。 – divaka
@ user3168766是的,你是''性別''在'POST ['$ gender']'你通過POST方法獲得表單的性別是不是一個PHP變量 – Waqas