Je suis en train d'afficher des informations à partir d'une base de données MySQL sur ma page Web mais ce code ne fonctionne pas, je suis une erreur:Comment afficher les informations de la base de données mySQL sur une page Web?
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\student2.php on line 28.
Je ne sais pas quel est le problème avec le programme , je Je ne sais pas comment résoudre ce problème.
<!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>
Pour votre information, [vous ne devriez pas utiliser les fonctions de '' mysql_ * dans le nouveau code] (http://stackoverflow.com/questions/12859942 /). Ils ne sont plus maintenus [et sont officiellement obsolètes] (https://wiki.php.net/rfc/mysql_deprecation). Voir la [boîte rouge] (http://php.net/manual/fr/function.mysql-connect.php)? En savoir plus sur [* instructions préparées *] (https://en.wikipedia.org/wiki/Prepared_statement) à la place, et utiliser [PDO] (http://php.net/pdo) ou [MySQLi] (http: // php.net/mysqli) - [cet article] (http://php.net/manual/fr/mysqlinfo.api.choosing.php) vous aidera à décider lequel vous convient le mieux. –