php錯誤提示: mysql_fetch_row(): supplied argument is not a valid MySQL

來源:互聯網
上載者:User
今天測試資料庫連接,遍曆資料表的中資訊的是一直出現以下的錯誤:

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\wordpress\lianjie001.php on line 20

我原來寫的代碼是這樣的:


$db_host="localhost";
$db_database="wordpress";
$db_username="root";
$db_password="admin123";
$connection=mysql_connect($db_host,$db_username,$db_password);
mysql_query("set names 'utf8'");

$sql="select * from huanzhexinxi";
$result=mysql_query($sql);

while($resultrowzhen=mysql_fetch_row(($result))){
$huanname=$resultrowzhen[0];
$huanage=$resultrowzhen[1];
$huancall=$resultrowzhen[2];
$huanliu=$resultrowzhen[3];
echo "";
echo "名字:$huanname
";
echo "年齡:$huanage
";
echo "電話:$huancall
";
echo "患者留言:$huanliu
";
echo "
";
}


mysql_close($connection);
?>



檢查半天也沒有發現錯誤,後來經同事指點是缺少了選擇資料庫的代碼如下所示:

$db_selecct=mysql_select_db($db_database);

完整的代碼就是下面這樣即可完成遍曆。



$db_host="localhost";
$db_database="wordpress";
$db_username="root";
$db_password="admin123";
$connection=mysql_connect($db_host,$db_username,$db_password);
mysql_query("set names 'utf8'");
$db_selecct=mysql_select_db($db_database);
$sql="select * from huanzhexinxi";
$result=mysql_query($sql);

while($resultrowzhen=mysql_fetch_row(($result))){
$huanname=$resultrowzhen[0];
$huanage=$resultrowzhen[1];
$huancall=$resultrowzhen[2];
$huanliu=$resultrowzhen[3];
echo "";
echo "名字:$huanname
";
echo "年齡:$huanage
";
echo "電話:$huancall
";
echo "患者留言:$huanliu
";
echo "
";
}


mysql_close($connection);
?>


回複討論(解決方案)

這到底是來提問的呢?還是來分享經驗的呢?

結貼率為0,估計是一時心血來潮過來玩玩的吧

授人以魚不如授人以漁
echo mysql_error();

mysql_query($sql) or die(mysql_error());

4樓正解.........

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.