Heim > Artikel > Backend-Entwicklung > Warum kann PHP keine Verbindung zur Datenbank herstellen?
<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
<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