2012-06-22 5 views
9

でこんにちは、私はそれがエラーにMySQLの近くに使用する権利構文「」行1エラー

を与えるPHPを使用してクエリがあなたのSQL構文でエラーが実行を持っています。右側の構文がMySQLサーバーバージョンに対応するマニュアルを調べて、1行目近くで使用するようにしてください。

しかし、クエリをエコーし​​てsqlyogソフトウェアを使用して手動で実行すると、正常に動作します。あなたが持っているので、ここで 上の問題は、これはここで私の生成したクエリ

INSERT INTO wp_bp_activity 
      (
      user_id, 
      component, 
      `type`, 
      `action`, 
      content, 
      primary_link, 
      item_id, 
      secondary_item_id, 
      date_recorded, 
      hide_sitewide, 
      mptt_left, 
      mptt_right 
      ) 
      VALUES(
      1,'activity','activity_update','<a title="admin" href="http://brandnewmusicreleases.com/social-network/members/admin/">admin</a> posted an update','<a title="242925_1" href="http://brandnewmusicreleases.com/social-network/wp-content/uploads/242925_1.jpg" class="buddyboss-pics-picture-link">242925_1</a>','http://brandnewmusicreleases.com/social-network/members/admin/',' ',' ','2012-06-22 12:39:07',0,0,0 
      ) 

で、いただきました!誰もが言うことができることは、私のPHPコード

ある
$qr2="INSERT INTO wp_bp_activity 
      (
      user_id, 
      component, 
      `type`, 
      `action`, 
      content, 
      primary_link, 
      item_id, 
      secondary_item_id, 
      date_recorded, 
      hide_sitewide, 
      mptt_left, 
      mptt_right 
      ) 
      VALUES(
      $cid,'activity', 
      'activity_update', 
      '<a href=\"http://brandnewmusicreleases.com/social-network/members/$name/\" title=\"$name\">$name</a> posted an update', 
      '<a class=\"buddyboss-pics-picture-link\" href=\"http://brandnewmusicreleases.com/social-network/wp-content/uploads/$imgname\" title=\"$ionlyname\">$ionlyname</a>', 
      'http://brandnewmusicreleases.com/social-network/members/$name/', 
      ' ', 
      ' ', 
      '$time', 
      0, 
      0, 
      0 
      )"; 

echo $qr2="INSERT INTO wp_bp_activity (user_id,component,`type`,`action`,content,primary_link,item_id,secondary_item_id,date_recorded,hide_sitewide,mptt_left,mptt_right) VALUES($cid,'activity','activity_update','<a href=\"http://brandnewmusicreleases.com/social-network/members/$name/\" title=\"$name\">$name</a> posted an update','<a class=\"buddyboss-pics-picture-link\" href=\"http://brandnewmusicreleases.com/social-network/wp-content/uploads/$imgname\" title=\"$ionlyname\">$ionlyname</a>','http://brandnewmusicreleases.com/social-network/members/$name/','','','$time',0,0,0)"; 

mysql_query($qr2) or die(mysql_error()); 
+2

あなたが与えてくれたクエリはあなたが与えてくれたPHPによって生成されませんでした。 '$ qr2'の*正確な内容を表示してください。 – eggyal

+1

これはphpによって生成されたものですが、私はいくつかの変数をPHPで与えています ex - title = \ "$ name \" –

+2

申し訳ありませんが、PHP *はあなたが与えたクエリを生成できません。アンカータグの順序が変更されました。 '$ qr2'の*正確な内容を表示してください。 – eggyal

答えて

15

編集した後に問題がありますPHPが実際にMySQLにすべての空白を送り込んでいるので、複数行にわたるクエリがエラーを引き起こしています。

どちらかが1行上に置くか、各行に追加します。o)SQLyogのは、なぜその作業を説明し、各ライン上の空白をトリミングする必要があります

例:

$qr2="INSERT INTO wp_bp_activity 
     (
      user_id, 
(this stuff)component, 
    (is)  `type`, 
    (a)  `action`, 
    (problem) content, 
      primary_link, 
      item_id,.... 
+0

おっとすごい男。それは問題です:)助けてくれてありがとう... –

+0

http://brandnewmusicreleases.com/social-network/exp.phpもう一度それは –

+1

あなたが編集されたクエリコードを投稿することができます: – Menztrual

-2
INSERT INTO wp_bp_activity 
      (
      user_id, 
      component, 
      `type`, 
      `action`, 
      content, 
      primary_link, 
      item_id, 
      secondary_item_id, 
      date_recorded, 
      hide_sitewide, 
      mptt_left, 
      mptt_right 
      ) 
      VALUES(
      1,'activity','activity_update','<a title="admin" href="http://brandnewmusicreleases.com/social-network/members/admin/">admin</a> posted an update','<a title="242925_1" href="http://brandnewmusicreleases.com/social-network/wp-content/uploads/242925_1.jpg" class="buddyboss-pics-picture-link">242925_1</a>','http://brandnewmusicreleases.com/social-network/members/admin/',' ',' ','2012-06-22 12:39:07',0,0,0 
      ) 
+3

答えを精緻化してください – Anwar

関連する問題