1

データベースにデータを保存しようとしています。次のコードを使用している場合

$sql="INSERT INTO rohit(content,tags,uniquefield,required)
        VALUES('$l','$y','$z','$t')";
if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }

実行中ですが、もう1つのフィールドを追加すると、エラーチェックmysql構文が表示されます

$sql="INSERT INTO rohit(content,tags,uniquefield,required,numeric)
        VALUES('$l','$y','$z','$t','$n')";
if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }

データベースのすべてのフィールドを定義しました。考えられるエラーは何ですか

4

2 に答える 2

4

numericは予約語です。それをエスケープするために目盛りに置きます:

$sql="INSERT INTO rohit(content,tags,uniquefield,required,`numeric`)VALUES('$l','$y','$z','$t','$n')";
于 2012-07-20T14:00:59.850 に答える
1

数値フィールドに文字列値を追加しようとしており、名前のために、その列のタイプは文字列ではないと推測するためです

于 2012-07-20T14:01:06.220 に答える