我想顯示在我的網頁 從MySQL數據庫中的信息,但是這個代碼不工作,我得到了一個錯誤:如何在網頁上顯示來自mySQL數據庫的信息?
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\student2.php on line 28.
我不知道什麼是錯的 程序,我不知道如何解決這個問題。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
$con=mysql_connect("localhost","root","");
$db=mysql_select_db("testdb");
if($con){
echo "Successfully connected to the database.";
}else{
die("Error.");
}
if($db){
echo "Sucessfully found the database.";
}else{
die("Error.Database not found.");
}
?>
<br/>
<br/>
<?php
$query=mysql_query("SELECT * FROM testdb");
while($row=mysql_fetch_array($query)){
$name=$row['name'];
$nomatrix=$row['nomatrix'];
}
?>
</body>
</html>
僅供參考,[你不應該在新代碼'mysql_ *'功能(http://stackoverflow.com /問題/ 12859942 /)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[紅盒](http://php.net/manual/en/function.mysql-connect.php)?學習[*準備的語句*](https://en.wikipedia.org/wiki/Prepared_statement),並使用[PDO](http://php.net/pdo)或[MySQLi](http:// php.net/mysqli) - [這篇文章](http://php.net/manual/en/mysqlinfo.api.choosing.php)將幫助你決定哪一個最適合你。 –