使用本地主機時一切正常(數據插入和數據檢索運行良好)我今天託管我們的網站以開發電子郵件激活編碼等。// mysql_fetch_array():提供的參數不是有效的MySQL結果資源
這個網站是爲一家電腦商店,有幾個組件整齊地分類的價格清單。該網站託管後,我得到的錯誤:
"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/a3270569/public_html/products.php on line 92"
我不知道爲什麼會這樣,我花了5個多小時試圖找出問題。
這裏是我的代碼從一個表中檢索數據:
<?php
$con = mysql_connect("hostname","username","pass"); //i changed these ;)
if (!$con){
die("Can not connect: ".mysql_error());
}
mysql_select_db("users",$con);
$sql = "SELECT * FROM intel";
$myData = mysql_query($sql,$con);
echo "<table id=test1 border=1 bgcolor=white>
<tr bgcolor=green>
<th>Processors</th>
<th>Price</th>
<th>Warranty</th>
</tr>";
while ($record = mysql_fetch_array($myData)){ //this is line 92 in my code
echo "<tr>";
echo "<td>" . $record['name'] . "</td>";
echo "<td>" . $record['price'] . "</td>";
echo "<td>" . $record['war'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
您必須在'$ conn'變量傳遞給取功能 – Toumash 2014-12-06 11:18:01
他們教你' mysql_'而不是'mysqli_'(或PDO)?詢問你的導師他們爲什麼要教導一個過時的數據庫擴展! – worldofjr 2014-12-06 11:21:52
這是[非常受歡迎的問題](https://stackoverflow.com/search?q=supplied+argument+is+not+a+valid+MySQL+result+resource) - 請不要忘記搜索錯誤消息(在這裏或在搜索引擎中)提問':)'之前。 – halfer 2014-12-06 11:24:07