mysqli_select_db() erwartet parameter 1 to be mysqli, string gegeben
Ich bin neu auf Mysqli_* und ich bin immer diese Fehler:
Warning: mysqli_select_db() erwartet parameter 1 to be mysqli, string
in D:\Hosting\9864230\html\includes\connection.php in Zeile 11Warning: mysqli_error() erwartet genau 1 parameter, 0 given in
D:\Hosting\9864230\html\includes\connection.php auf der Linie 13
Auswahl der Datenbank fehlgeschlagen:
<?php
require("constants.php");
//1. Create a database connection
$connection = mysqli_connect(DB_SERVER,DB_USER,DB_PASS);
if (!$connection) {
die("Database connection failed: " . mysqli_error());
}
//2. Select a database to use
$db_select = mysqli_select_db(DB_NAME,$connection);
if (!$db_select) {
die("Database selection failed: " . mysqli_error());
}
?>
- Sie haben die falschen parameter, um, legen Sie
$connection
vorDB_NAME
auf Ihren Anrufmysqli_select_db()
. Ich glaube nicht, dass diese Frage zeigt die Suche anstrengen, versuchen, google oder schau bei php.net das nächste mal. - B - gleiche grundlegende Problem
- das Problem dort ist fehlende Fehler zu überprüfen.
- Bitte erfahren Sie mehr über die Funktionen ersten, bevor Sie Sie verwenden, das beinhaltet das lernen über die Bedeutung der einzelnen parameter sowie das lernen über den Rückgabewert und die Art der Fehlerbehandlung, die verwendet wird, mit der Funktion.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Argumente sind in der falschen Reihenfolge. Die Verbindung kommt erst nach der docs
Hast du die Reihenfolge der Argumente zu
mysqli_select_db()
rückwärts. Undmysqli_error()
erfordert, dass Sie eine Verbindung-argument. mysqli_XXX ist nicht wie mysql_XXX, diese Argumente sind nicht mehr optional.Beachten Sie auch, dass mit einer MySQL-Datenbank können Sie angeben, die DB in
mysqli_connect()
:Du muss verwenden
mysqli_connect_error()
, nichtmysqli_error()
, um den Fehler vonmysqli_connect()
, da letztere erfordert, dass Sie ein gültiges Verbindung.