2012-06-22 3 views
9

에서 ''안녕 내가 실행 쿼리가 당신은 당신의 SQL 구문에 오류가 오류를MySQL의 라인 1 오류

을 제공 PHP를 사용하여이 근처에 사용할 수있는 권리 구문; 올바른 구문을 보려면 MySQL 서버 버전에 해당하는 매뉴얼을 확인하십시오.

그러나 쿼리를 반향하고 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로 제공합니다. 전 제목 = \ "$ name \" –

+2

죄송 합니다만, PHP *가 제공 한 쿼리를 생성 할 수 없습니다. 앵커 태그의 순서가 변경되었습니다. '$ qr2'의 정확한 내용을 보여주십시오. – eggyal

답변

15

편집 후 문제는 PHP가 여러 개의 라인을 통해 쿼리를 보내고 실제로 PHP가 모든 공백을 MySQL에 전송하고있어 에러를 일으키고 있습니다.

어느 한 줄에 넣어 또는 각 라인에 추가 : 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