Comme le dit le titre Im essayant de faire une insertion simple, mais rien n'est réellement inséré dans la table. J'essaie d'imprimer les erreurs, mais rien n'est signalé.PHP mysqli Insérer ne fonctionne pas, mais ne donne pas d'erreurs
Ma table d'utilisateurs a beaucoup plus de champs que ceux-ci 4, mais ils devraient tous par défaut.
$query = 'INSERT INTO users (username, password, level, name) VALUES (?, ?, ?, ?)';
if($stmt = $db -> prepare($query))
{
$stmt -> bind_param('ssis', $username, $password, $newlevel, $realname);
$stmt -> execute();
$stmt -> close();
echo 'Any Errors: '.$db->error.PHP_EOL;
}
Il n'y a pas d'erreur donné, mais quand je vais regarder le tableau dans phpmyadmin il n'y a pas une nouvelle ligne ajoutée. Je sais avec certitude que les types sont corrects (chaînes et entiers). Est-ce qu'il y a vraiment quelque chose qui ne va pas ici ou est-ce que cela a quelque chose à voir avec le fait que j'ignore les autres colonnes? J'ai environ 8 colonnes dans la table des utilisateurs.
Avez-vous vérifié que vous êtes bien connecté? Est-ce qu'un "SELECT" fonctionne? – thetaiko
De même, quelles sont les valeurs de $ username, $ password, $ newlevel et $ realname? Sont-ils tous réglés correctement? – thetaiko