2012-06-22 14 views
9

hola tengo una carrera de una consulta utilizando php se dará errorMySQL la sintaxis derecho al uso cerca '' en la línea 1 de error

Usted tiene un error en su sintaxis SQL; revise el manual que corresponde a su versión del servidor MySQL para la sintaxis correcta para usar cerca de '' en la línea 1

pero cuando hago eco de la consulta y la ejecuto manualmente usando el software sqlyog, funciona bien. ¿Puede alguien decir cuál es el problema aquí esta es mi consulta generada

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 
      ) 

y aquí está mi código 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 
      )"; 

después editado

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 consulta que has dado no fue generada por el PHP que le has dado. Por favor, muestre los * exactos * contenidos de '$ qr2'. – eggyal

+1

esto generado por php, le doy algunas variables con php ex - title = \ "$ name \" –

+2

Lo siento, pero PHP * no puede * haber generado la consulta que ha dado: por un lado, los atributos de las etiquetas de anclaje han cambiado de orden. Por favor, muestre los * exactos * contenidos de '$ qr2'. – eggyal

Respuesta

15

el problema se debe a que tienes la consulta sobre varias líneas con el "" que PHP está enviando todos los espacios en blanco a MySQL que está causando su error.

O lo puso en una línea o anexar en cada línea: o)

sqlyog debe recortando los espacios en blanco en cada línea que explica por qué su trabajo.

Ejemplo:

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

oops gran hombre. ese es el problema :) gracias por la ayuda ... –

+0

http://brandnewmusicreleases.com/social-network/exp.php vuelve –

+1

puedes publicar el código de consulta editado :) – 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

por favor elabora respuesta – Anwar

Cuestiones relacionadas