0

$createtable=mysql_query("CREATE TABLE IF NOT EXISTS users(username VARCHAR(20),password VARCHAR(20),read TINYINT(1),write TINYINT(1),search TINYINT(1))");

上記のクエリを使用してテーブルを作成しようとすると、次のエラーが表示されます: ユーザー テーブルの作成中にエラーが発生しました: SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、1 行目の 'read TINYINT(1),write TINYINT(1),search TINYINT(1))' 付近で使用する正しい構文を確認してください。

テーブルを正常に作成するにはどうすればよいですか?事前に感謝します。

4

2 に答える 2

1

これを試して

 $createtable=mysql_query("CREATE TABLE IF NOT EXISTS users(username VARCHAR(20),password VARCHAR(20),`read` TINYINT(1),`write` TINYINT(1),search TINYINT(1))");

あなたは mysql の予約済みキーワードを持っているので、バッククォートでそれらを囲む必要がありreadますwrite

于 2013-06-19T17:52:35.343 に答える
0

試す:

$createtable=mysql_query("CREATE TABLE IF NOT EXISTS users(`username` VARCHAR(20),`password` VARCHAR(20),`read` TINYINT(1),`write` TINYINT(1),`search` TINYINT(1))");
于 2013-06-19T17:50:59.953 に答える