PHP / MYSQL-wählen Sie mit mysqli_query
Bin ich zu kämpfen mit meinem Skript und seit der Umstellung auf mysqli es wird nicht mehr funktionieren.Ich habe das PHP-Handbuch aber einfach nicht sehen kann, was ich falsch mache, sicherlich ein Anfänger-Fehler.
Hier ist mein 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>";
?>
Frage ich mich, ob es wegen der Tatsache, dass ich mit einem anderen Skript eine Verbindung herstellen, aber es beschwert sich über meine mysqli_query so bin ich immer diese Fehlermeldung:
[Wed Jan 01 21:14:54 2014] [error] [client ::1] PHP Warning: mysqli_error() erwartet genau 1 parameter, 0 given in /var/www/eml/includes/query_gear.php auf der Linie 7
Jede Beratung oder Anregungen würde geschätzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihnen fehlt, Ihre Ressource-Bezeichner, die mit
mysqli_connect()
die erforderlich ist, mit mysqli_* und nicht mit mysql_*. Vorausgesetzt, Sie rief yours$link
:$link
zu$conn
in meinem Beispiel, für Sie zu arbeiten. Es kann in einer anderen Datei so lange, wie es enthalten ist, bevor Sie versuchen, es zu benutzen.<?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));
gleichen Fehler:PHP Warning: mysqli_error(): Couldn ' T fetch mysqli in /var/www/eml/includes/query_gear.php auf der Linie 7