2012-06-22 7 views
9

Ciao Ho un esegue una query utilizzando php si darà erroreMySQL la sintassi diritto di utilizzare vicino a '' at line 1 errore

Hai un errore nella sintassi SQL; controlla il manuale che corrisponde alla tua versione del server MySQL per la sintassi corretta da utilizzare vicino a '' alla riga 1

ma quando eseguo la query ed eseguo manualmente utilizzando il software sqlyog, funziona correttamente. chiunque può dire che cosa è il problema qui questo è il mio query generata

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 
      ) 

e qui è il mio codice 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 
      )"; 

dopo a cura

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

La query che hai dato non è stato generato dal PHP che hai dato. Si prega di mostrare il contenuto * exact * di $ qr2'. – eggyal

+1

generato da php, fornisco alcune variabili con php ex - title = \ "$ name \" –

+2

Mi dispiace, ma PHP * non può * aver generato la query che hai fornito: per prima cosa, gli attributi dei tag di ancoraggio hanno cambiato ordine. Si prega di mostrare il contenuto * exact * di $ qr2'. – eggyal

risposta

15

il problema è dovuto al fatto che avete ottenuto la query su più righe utilizzando il "" che PHP sta effettivamente inviando tutti gli spazi bianchi in MySQL che sta causando l'errore.

possibile mettere su una linea o aggiungere su ogni riga: o)

sqlyog deve essere rifilatura spazi bianchi su ogni riga che spiega perché il suo funzionamento.

Esempio:

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

oops grande uomo. questo è il problema :) grazie per l'aiuto ... –

+0

http://brandnewmusicreleases.com/social-network/exp.php di nuovo arriva –

+1

puoi pubblicare il codice di query modificato :) – 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

per favore rielaborare la risposta – Anwar

Problemi correlati