Heim  >  Fragen und Antworten  >  Hauptteil

创建数据表错误: Sie haben einen Fehler in Ihrer SQL-Syntax; Sehen Sie im Handbuch zu Ihrer MySQL-Serverversion nach, welche Syntax Sie in der Nähe von „)ENGINE=InnoDB DEFAULT CHARSET=utf8“ in Zeile 7 verwenden sollten

<?php
// Verbindung erstellen
$conn = new mysqli("localhost", "uesename", "password","test");
// Verbindung erkennen
if ($conn->connect_error)
{
die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
// Verwenden Sie SQL, um eine Datentabelle zu erstellen
$sql = "CREATE TABLE new (
id int(10) UNSIGNED AUTO_INCREMENT PR IMARY KEY ,
Titel varchar(100) NICHT NULL,
Autor varchar(20) NICHT NULL,
Inhaltstext NICHT NULL,
erstellt_at datetime NICHT NULL,
)ENGINE=InnoDB DEFAULT CHARSET=utf8 ";
if ($conn-> query($ sql) === TRUE)
{
echo "Tabelle MyGuests erfolgreich erstellt";
} else {
echo "Fehler beim Erstellen der Datentabelle: "
$conn-> close() ;
?>

changruichangrui1726 Tage vor1813

Antworte allen(1)Ich werde antworten

  • 城乡结合部部长

    城乡结合部部长2020-02-19 12:36:31

    创建表格的语句,最后这里不能有逗号,去掉应该就可以了。这个是sql语法,前面都需要逗号,最后不需要。

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

    Antwort
    1
  • StornierenAntwort