私のコードは次のとおりです。
$sql = "
CREATE TABLE articles (
articleUID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(articleUID),
by tinytext,
article longtext,
game enum('Starcraft','Starcraft 2','Team Fortress 2','Minecraft','Tekkit','other')
)
";
if(mysql_query($sql, $con)) {
echo "The table \"articles\" was created succesfully.<br />";
} else{
echo "Error creating table: " . mysql_error() . "<br />";
}
それは PHP にあり、ファイルには他にも問題がありますが、これは私に問題を引き起こしている部分です。
これを実行しようとすると、次のようになります。
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by tinytext, article longtext, game enum(Starcraft,Starcraft 2,Team Fortress 2,' at line 1
これを解決するために残りのコードが必要かどうかはわかりませんが、必要な場合は編集して投稿します。ここで何が問題なのか誰か教えてもらえますか? 列挙型引数の ' の代わりに \" を使用してみましたが、うまくいきません。