0
我遇到了麻煩,我的腳本。我知道數據庫有兩行,它不是輸出。我不認爲我正在爲我的查詢獲取數據。也許我做錯了什麼。我試圖輸出內容。也許另一雙眼睛會有幫助?Php mysql查詢不起作用
<?php
$host = "blah. Com";
$database = "blah";
$user = "blah";
$password = "blah";
$con =mysqli_connect($host,$user,$password,$database);
if(!$con)
{
echo "Could not connect: " . $database;
}
$sql = "SELECT * FROM CreditCards";
$result = mysqli_query($con,$sql);
echo "<select name=\"word\">";
while($ary = mysql_fetch_array($result))
{
echo "<option value=\"" . $ary[cc_id] . "\">" . $ary[type] . "-" . $ary[last_four] . "</option>";
}
echo "</select>";
mysqli_close($con);
?>
對不起,格式化。我在我的移動設備上...
試着迴應一下:mysqli_error($ con)並寫下你收到的錯誤信息。 – cbronson
爲什麼人們從不檢查查詢的結果?嘗試'if(($ result = mysqli_query($ con,$ sql))== false){echo「SQL error:」。mysqli_error;} – 2013-07-19 02:05:02
@Mike W:我們不檢查查詢結果,因爲我們喜歡把我們的小指頭放在我們嘴角的角落,邪惡博士的風格,並說:「我只是假設它將全部按計劃進行,什麼?」 :)但是,我們確實檢查連接是否已建立,如果不是,請回復一條消息。然後,無論連接是否成功,我們繼續在該連接上執行查詢。 「我只是假設這個查詢沒有連接就可以工作,什麼?」 :) – spencer7593