创建数据表错误 : Vous avez une erreur dans votre syntaxe SQL ; consultez le manuel qui correspond à la version de votre serveur MySQL pour connaître la bonne syntaxe à utiliser près de ')ENGINE=InnoDB DEFAULT CHARSET=utf8' à la ligne 7
changrui
changrui 2020-02-18 22:31:14
0
1
1828

<?php
// Créer une connexion
$conn = new mysqli("localhost", "uesename", "password","test");
// Détecter la connexion
if ($conn->connect_error)
{
die("La connexion a échoué : " . $conn->connect_error);
}
// Utilisez SQL pour créer une table de données
$sql = "CREATE TABLE new (
id int(10) UNSIGNED AUTO_INCREMENT PRI IMARY KEY ,
title varchar(100) NOT NULL,
author varchar(20) NOT NULL,
content text NOT NULL,
created_at datetime NOT NULL,
)ENGINE=InnoDB DEFAULT CHARSET=utf8 ";
if ($conn-> query($ sql) === TRUE)
{
echo "Table MyGuests créée avec succès";
} else {
echo "Erreur lors de la création de la table de données : " $conn->error;
}
$conn-> fermer() ;
?>

changrui
changrui

répondre à tous(1)
城乡结合部部长

Dans l'instruction qui crée le tableau, il ne peut pas y avoir de virgule à la fin, cela devrait suffire à la supprimer. Il s'agit de la syntaxe SQL, les virgules sont obligatoires au début et non à la fin.

created_at datetime NOT NULL
)ENGINE=InnoDB DEFAULT CHARSET=utf8 ";

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal