0
INSERT INTO `5` VALUES ('photo', 'headline', 'LA Lakers', 'http://facebook.com/NUMBER', 'Here\'s video from the An...', 'NUMBER', 'http://www.facebook.com/NUMBER/posts/NUMBER', 'NUMBER'), 'https://graph.facebook.com/NUMBER/picture?access_token=AAAGGhZBZB1ZCf4BAD1fNpORWVGtWhUI5u**********************&type=normal')

このクエリを実行すると、次のエラーが発生します。

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 ''https://graph.facebook.com/NUMBER/picture?access_token=AAAGGhZBZB1ZC' at line 1

個々の値 (クエリ全体ではない) が PHP 関数 mysql_real_escape_string によってエスケープされた後。

すべてのプロファイル ID を文字列 NUMBER に変更し、プライバシーを保護するためにアクセス トークンにアスタリスクを追加しました。それらは通常そこにはありません。

4

3 に答える 3

1

これを試して; 最後のパラメーターが括弧の外にありました。

INSERT INTO `5` VALUES ('photo', 'headline', 'LA Lakers', 'http://facebook.com/NUMBER', 'Here\'s video from the An...', 'NUMBER', 'http://www.facebook.com/NUMBER/posts/NUMBER', 'NUMBER', 'https://graph.facebook.com/NUMBER/picture?access_token=AAAGGhZBZB1ZCf4BAD1fNpORWVGtWhUI5u**********************&type=normal')
于 2012-07-26T18:41:39.513 に答える
0

挿入クエリの最後の値の丸括弧を忘れました...
さらに、テーブル名にアポストロフィを使用してください...次の
ように:

INSERT INTO '5' VALUES ('photo', 'headline', 'LA Lakers', 'http://facebook.com/NUMBER', 'Here\'s video from the An...', 'NUMBER', 'http://www.facebook.com/NUMBER/posts/NUMBER', 'NUMBER', 'https://graph.facebook.com/NUMBER/picture?access_token=AAAGGhZBZB1ZCf4BAD1fNpORWVGtWhUI5u**********************&type=normal')
于 2012-07-26T18:41:43.717 に答える
0

INSERT INTO5VALUES (...), 'https://graph.facebook.com/NUMBER/picture?access_token=AAAGGhZBZB1ZCf4BAD1fNpORWVGtWhUI5u**********************&type=normal'

ブラケットを見てください。ブラケットは途中で終了します。これがエラーの可能性があります。

于 2012-07-26T18:42:01.710 に答える