Heim  >  Artikel  >  Backend-Entwicklung  >  Warum kann PHP keine Verbindung zur Datenbank herstellen?

Warum kann PHP keine Verbindung zur Datenbank herstellen?

WBOY
WBOYOriginal
2016-12-05 13:44:181203Durchsuche

<code>$dbc = @mysqli_connect('localhost','root','lalala');
if(@mysqli_select_db("one",$dbc)){
    print 'YES!';
}else{
    print 'NO!';
    mysqli_error($dbc);
    exit();
}</code>

Das war's für ein paar Codezeilen. Ich kann eine Verbindung zu MySQL herstellen, aber ich kann keine Verbindung zur Datenbank herstellen und es wird keine Fehlermeldung angezeigt.
Mit phpmyadmin von wamp

Antwortinhalt:

<code>$dbc = @mysqli_connect('localhost','root','lalala');
if(@mysqli_select_db("one",$dbc)){
    print 'YES!';
}else{
    print 'NO!';
    mysqli_error($dbc);
    exit();
}</code>

Das war’s für ein paar Codezeilen. Ich kann eine Verbindung zu MySQL herstellen, aber ich kann keine Verbindung zur Datenbank herstellen und es wird keine Fehlermeldung angezeigt.
Mit phpmyadmin von wamp

Funktion: mysqli_select_db(connection,dbname)

Sie haben die Parameter vertauscht.

Sie können das Handbuch überprüfen.
bool mysqli_select_db ( mysqli $link , string $dbname );
bool mysql_select_db ( string $database_name [, resources $ link_identifier ] )
Das sollte es sein Denken Sie im Gegenteil daran, beim Testen das Debuggen zu aktivieren.

Versuchen Sie, über die Befehlszeile eine Verbindung zur Datenbank herzustellen
mysql -u -p

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn