我有一個數據庫,我正在查詢並將結果回顯到屏幕上。直到從數據庫返回的數組中獲取信息爲止,這些行都回顯出來。我似乎不知道爲什麼數據被省略。從sql陣列的PHP結果不打印到屏幕
case 'search':
echo "<br>";
echo "searching: ".$firstname;
echo "<br>";
$sqlsearch="SELECT * FROM Customer WHERE firstname='$firstname'";
$data = mysql_query($conndb, $sqlsearch);
//$row = mysql_fetch_array($results);
while($row = mysql_fetch_array($data));
{
echo "firstname: ".$row['firstname']."<br>";
echo "lastname: ".$row['lastname']."<br>";
echo "phone: ".$row['phone']."<br>";
echo "address: ".$row['address']."<br>";
echo "city: ".$row['city']."<br>";
echo "state: ".$row['state']."<br>";
echo "zip: ".$row['zip']."<br>";
echo $sqlsearch;
break;
}
echo "<br>";
echo "seaching 2";
mysql_close($condb);
break;
,如果我運行此,尋找與我的數據庫已經進入了第一個名字「喬恩」用戶,所以我知道的連接是否正常,至少對於輸入看起來像這樣的輸出:
searching: Jon
firstname:
lastname:
phone:
address:
city:
state:
zip:
SELECT * FROM Customer WHERE firstname='Jon'
客戶是與以下字段名字,姓氏,電話,地址,城市,州,郵編表。這些是列的確切名稱和案例。我沒有將任何一個字段列爲主鍵,因爲我沒有將其設置爲主鍵。
當你在phpmyadmin中運行該查詢時,你會得到什麼?你確定有結果,那行有這些字段的值嗎?......至少應該刪除Jon –
我不知道phpmyadmin是什麼。 – user519670
直接在你的MySQL服務器上運行查詢,看看你是否得到了它的結果 – Deepak