mysql_fetch_array(): supplied argument is not a valid MySQL result resource....

還是結合代碼說明一下:

<?php
$username = $_POST['username'];
$name = $_POST['name'];
$pwd = $_POST['pwd'];
$email = $_POST['email'];
if(!empty($username))
{
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("test", $con);//連接一個名字叫test的數據庫


$sql = "select * from t_user";

if(!$con)
{
die("Error:".mysql_error());
}
$result = mysql_query($sql);
echo "<table border ='1' bgcolor = 'lightblue'>";
echo "<tr><th>用戶名</th><th>姓名</th><th>密碼</th><th>郵箱</th></tr>";
while($row = mysql_fetch_array($result))//記得這裏是把$result放入 mysql_fetch_array中,我一開始吧$sql放進去也報的是上面這種錯
{
echo "<tr><td>{$row['f_username']}</td>";//這裏字段名寫錯就可能導致出現上面的錯誤
echo "<td>{$row['f_name']}</td>";
echo "<td>{$row['f_password']}</td>";
echo "<td>{$row['f_email']}</td></tr>\n";
}
echo "</table>";
mysql_close($con);//關閉連接
}
?>

呵呵,每天積累一點東西。
發佈了41 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章