mysql_select_db () erwartet, dass Parameter 2 als Ressource, Objekt als gegeben gilt

7

Ich bin neu in PHP. Ich habe eine einfache Verbindung zu MySQL hergestellt und eine Datenbank ausgewählt:

%Vor%

Als ich es getestet habe, habe ich eine erfolgreich hergestellte Verbindung und die folgende Warnung erhalten:

%Vor%

Warum ist das passiert? Wie kann ich es beheben?

    
Merna 14.04.2013, 17:53
quelle

3 Antworten

19

Sie verwenden sowohl mysqli als auch mysql einfach ändern

mysql_select_db()

Mit

%Vor%

Referenz Ссылка

updated

Wenn Sie mysql_select_db verwenden, sollten Sie mysql api verwenden und Sie müssen die Verbindung zur Datenbank mit mysql sintax mysql_connect Referenz

Mysql ist jetzt veraltet, daher ist es richtig, entweder mysqli oder PDO

zu verwenden     
Fabio 14.04.2013, 17:55
quelle
0

Zusätzlich zur konsistenten Verwendung von mysqli_ * (wie in Fabios Antwort erwähnt) gibt es ein zusätzliches Problem (und ein Vorschlag):

  • Während die Parameterreihenfolge in mysql_select_database Datenbankname, Verbindung, die Reihenfolge der Parameter in % co_de ist % sind Verbindung, Datenbankname.

    %Vor%
  • Als Vorschlag enthält mysqli_select_db einen optionalen vierten Parameter, um eine Verbindung zu einem bestimmten Parameter herzustellen Datenbank. Dadurch könnten Sie vermeiden, mysqli_connect insgesamt aufzurufen.

    %Vor%
Chris Forrence 06.05.2016 21:16
quelle
0

Sie müssen mysql_select_db in mysqli_select_db ändern, wie von Fabio angezeigt, aber Sie erhalten einen Fehler

%Vor%

Für jemanden, der dies erlebt, kehren Sie die Reihenfolge der Parameter um, wie in diesem Fall geben Sie

%Vor%     
lU5er 22.04.2017 06:02
quelle

Tags und Links