2012-01-31 9 views
-3
$query = "INSERT INTO add (`datetime`,`category`,`subcategory`,`selectapet`,`breed`,`title`,`description`,`inthisad`,`sizeatmaturity`,`age`,`gender`,`fprice`,`tprice`,`picture`,`email`,`name`,`mobile`,`phone`,`address`,`city`,`state`,`country`) VALUES (NOW(),'$category', '$subcategory', '$selectapet','$breed','$title','$description','$inthisad','$sizeatmaturity','$age','$gender','$fromprice','$toprice','$picture','$email','$name','$mobile','$phone','$address','$city','$state','$country')"; 

     $result=mysqli_query($dbc, $query) or die("error when query run") ; 

「クエリ実行時にエラーが発生しました」というエラーがすべての入力を提供しています。日時は、あなたが引用符なしでこの方法をNOW()関数を使用する必要があり、それクエリ実行時にエラーが発生する

+2

いただきましエラー? – MrKiane

+5

@Peder小さなボビーテーブルを備えた何か。 http://xkcd.com/327/ – Tomalak

+0

'NOW()'は引用符で囲まれてはいけません。あなたは文字列を渡していて、関数を呼び出していません。デフォルトは 'CURRENT_TIMESTAMP'ですが、カラムを省略するか' NULL'を渡すことができます。これは同じ方法で動作します。 – DaveRandom

答えて

0

ADD(あなたのテーブル名)は予約語であり、あなたのカラム名

+0

Thabnksそれが働いた –

0

用)NOW使用CURRENT_TIMESTAMPとIM(です:

INSERT INTO `add` (... 
+0

同じエラーがまだ完了 –

+0

あなたのテーブルの定義は何ですか?それをここでコピーしてください。 また、mysqlが返す正確なエラーをお知らせください。 –

0

Remvoe:

`country`) VALUES (NOW(),'$category', 

も、テーブル名の引用符を追加しますその関数は文字列ではないので、NOW()関数からの一重引用符?

1

ここには少なくとも2つの問題があります。

  • INSERT INTO add - ADDは予約語ですので、引用する必要があります。
  • 'NOW()' - 引用符を省略する必要があります。

編集:私はあなたの質問を編集し、すでにNOW()から引用符を削除見る

。答えにそれを残しても、だった。

0

クエリにエラーがありますと同じように、 `でbacktickedする必要があります。 addは、引用符を付けるために必要なキーワードです。クエリに変更します。今から単一引用符を削除()関数、すなわち変更を

$query ="INSERT INTO `add` (`datetime`,`category`,`subcategory`,`selectapet`,`breed`,`title`,`description`,`inthisad`,`sizeatmaturity`,`age`,`gender`,`fprice`,`tprice`,`picture`,`email`,`name`,`mobile`,`phone`,`address`,`city`,`state`,`country`) VALUES (NOW(),'$category', '$subcategory', '$selectapet','$breed','$title','$description','$inthisad','$sizeatmaturity','$age','$gender','$fromprice','$toprice','$picture','$email','$name','$mobile','$phone','$address','$city','$state','$country')"; 
$result=mysqli_query($dbc, $query) or die("error when query run") ; 
0

'をNOW()' にNOW()

関連する問題