Mensaje de error no seleccionado en la base de datos

Estoy cambiando todas mis consultas que usan PHP MySQL a MySQLi.

He hecho un archivo llamado db.php con la configuración de conexión.

El archivo incluye

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

Incluyo el archivo con:

require_once "/location/db.php";    

después de eso yo uso:

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

El eco está conectado, así que asumo que mi conexión es buena.

Tengo 3 variables PHP que quiero insertar en mi tabla de base de datos Código

Primero hago eco de las variables, así que estoy seguro de que tienen contenido.

Una vez que haya validado mi conexión, está bien (devuelto Conectado) y haciendo eco del contenido de las variables con las que deseo realizar la consulta:

$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;
}

Me aparece el mensaje Errorcreating: no se ha seleccionado ninguna base de datos

Tengo el echo $ sql para mostrarme la consulta.

Si copio la consulta directamente en SQL, funciona como debería.

Esta es mi primera vez en MySQLi, así que es posible que haya cometido un error muy tonto, pero no puedo encontrarlo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta