データベースの作成/リンク/編集をPHPで実行しようとしているだけで、テーブルを追加しようとするとこのエラーが発生します。コードが含まれています。私はW3Schoolsのエディタでこれを実行しようとしましたが、そこにも構文エラーがあります。申し訳ありませんが、それは明らかなものです。PHPでテーブル作成エラーが発生する
$sql = "CREATE TABLE myguest
(
FirstName int,
Email varchar(255),
PNumber varchar(255),
Price varchar(255),
Desc varchar(255)
);";
「エラー:myguestのCREATE TABLE(姓はint、メールはvarchar(255)、PNumberのVARCHAR(255)、価格はvarchar(255)、DESCのVARCHAR(255));
あなたがエラーを持っていますあなたのSQL構文では、正しい構文が行7で 'Desc varchar(255)'の近くで使用するようにMySQLサーバのバージョンに対応するマニュアルを確認してください。 "
MySQL 5.6.17とPHP 5.5を実行しています。 WAMPサーバー上の12。
'desc'はsqlのキーワードです。列名として使用することはできません –
列名として 'description'を使用しませんか? – Kisaragi
@vkp - そうでない場合は、列名またはテーブル名として使用できます。あなたはちょうどバッククックでそれを包む必要がありますので、文脈は理解されています。 –