PHP / MYSQL sélectionnez à l'aide de mysqli_query
J'ai du mal avec mon script et depuis le passage à mysqli elle ne fonctionnera plus.J'ai vérifié le manuel PHP, mais juste ne peut pas voir ce que je fais de mal, sûrement un des débutants erreur.
Voici mon code:
<?php
//Connect to database
include ('connection.php');
//Retrieve all the data from the table
$result = mysqli_query("SELECT * FROM gear") or die(mysqli_error());
echo "<table border='1'>";
echo "<tr> <th>Manufacturer</th> <th>Model</th> <th>Description</th> </tr>";
//keeps getting the next row until there are no more to get
while($gear = mysqli_fetch_array( $result )) {
//Print out the contents of each row into a table
echo "<tr><td>";
echo $gear['manu'];
echo "</td><td>";
echo $gear['model'];
echo "</td><td>";
echo $gear['desc'];
echo "</td></tr>";
}
echo "</table>";
?>
Je me demande si c'est à cause du fait que je suis en utilisant un autre script pour se connecter mais c'est à se plaindre de mes mysqli_query si j'obtiens cette erreur:
[Mer Jan 01 21:14:54 2014] [error] [client ::1] PHP Warning: mysqli_error() attend exactement 1 paramètre, 0 dans /var/www/eml/includes/query_gear.php sur la ligne 7
Des conseils ou des suggestions seraient appréciées.
Vous devez vous connecter pour publier un commentaire.
Vous êtes absent de votre identificateur de ressource obtenue avec
mysqli_connect()
qui est nécessaire à mysqli_* et non pas avec mysql_*. En supposant que vous avez appelé la vôtre$link
:$link
à$conn
dans mon exemple de travailler pour vous. Il peut être dans un autre fichier tant qu'il est compris, avant de vous essayez de l'utiliser.<?php //Connect to database include ('connection.php'); // Retrieve all the data from the table $result = mysqli_query($conn, "SELECT * FROM gear") or die(mysqli_error($conn));
même erreur:PHP Warning: mysqli_error(): impossible de récupérer mysqli dans /var/www/eml/includes/query_gear.php sur la ligne 7