2013-07-19 106 views
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); 

?> 

對不起,格式化。我在我的移動設備上...

+0

試着迴應一下:mysqli_error($ con)並寫下你收到的錯誤信息。 – cbronson

+0

爲什麼人們從不檢查查詢的結果?嘗試'if(($ result = mysqli_query($ con,$ sql))== false){echo「SQL error:」。mysqli_error;} – 2013-07-19 02:05:02

+1

@Mike W:我們不檢查查詢結果,因爲我們喜歡把我們的小指頭放在我們嘴角的角落,邪惡博士的風格,並說:「我只是假設它將全部按計劃進行,什麼?」 :)但是,我們確實檢查連接是否已建立,如果不是,請回復一條消息。然後,無論連接是否成功,我們繼續在該連接上執行查詢。 「我只是假設這個查詢沒有連接就可以工作,什麼?」 :) – spencer7593

回答

0

你試過mysqli_fetch_array而不是mysql_fetch_array在你的while循環中嗎?

+0

加入'我'作品:/ –