Keine Datenbank ausgewählt Fehlermeldung

Ich ändere alle meine Abfragen, die PHP MySQL verwenden, auf MySQLi.

Ich habe eine Datei namens db.php mit den Verbindungseinstellungen erstellt.

Die Datei enthält

<?php
$db = new mysqli('localhost','mysqlusername','mysqlpassword');
echo "<h1>Success database connection</h1>";
if($db->connect_errno > 0)
{
die('No connection [' . $db->connect_error . ']');
}
?>

Ich füge die Datei bei:

require_once "/location/db.php";    

danach benutze ich:

 if($db->connect_error)
 {
   echo "Not connected, error: ".$db->connect_error;
 }  
 else
 {
   echo "Connected.";
 }

Connected ist das Echo, daher gehe ich davon aus, dass meine Verbindung gut ist.

Ich habe 3 PHP-Variablen, die ich in meine Datenbanktabelle Code einfügen möchte

Ich gebe zuerst die Variablen wieder, damit ich sicher bin, dass sie Inhalt haben.

Nachdem ich überprüft habe, ist meine Verbindung in Ordnung (zurückgegeben Connected) und gibt den Inhalt der Variablen wieder, mit denen ich die Abfrage ausführen möchte:

$sql = "INSERT INTO 'Code' (`Name`, `Code`, `Admin`)
VALUES ('$name', '$code', '$admin')"; 
echo $sql;//show query
// Performs the $sql query on the server to insert the values
if ($db->query($sql) === TRUE)
{
    echo 'User Created.';
}
else 
{
    echo 'Errorcreating : '. $db->error;
}

Ich erhalte die Meldung Errorcreating: No database selected

Ich habe das Echo $ sql, um mir die Abfrage zu zeigen.

Wenn ich die Abfrage direkt in SQL kopiere, funktioniert sie wie es sollte.

Dies ist mein erstes Mal auf MySQLi, daher ist es möglich, dass ich einen sehr blöden Fehler gemacht habe, aber ich kann ihn nicht finden.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage