Foros del Web » Programando para Internet » PHP »

Problema con query ohp-mysql

Estas en el tema de Problema con query ohp-mysql en el foro de PHP en Foros del Web. Error de consulta: : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right ...
  #1 (permalink)  
Antiguo 21/09/2012, 10:54
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 9 meses
Puntos: 288
Problema con query ohp-mysql

Error de consulta: :

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 'WIMBLEDON' - MATTHEW PERRY - LOS ANGELES, CA - SEPT. 13, 2004' ' at line 2

QUERY: SELECT * FROM file_informacion_value WHERE fileinfoval_value = 'FEAT 6006 - C01 - IMAGE9960066B - FILM PREMIERE OF 'WIMBLEDON' - MATTHEW PERRY - LOS ANGELES, CA - SEPT. 13, 2004' AND fileinfo_id = '167'

Hola amigos, evidentemente tengo un problema con las comillas,
use mysql_real_escape_string y no me soluciona el probleme.

el codigo php es este:

$value = "FEAT 6006 - C01 - IMAGE9960066B - FILM PREMIERE OF 'WIMBLEDON' - MATTHEW PERRY - LOS ANGELES, CA - SEPT. 13, 2004";
$value = mysql_real_escape_string($value);

$sql = "SELECT * FROM file_informacion_value WHERE fileinfoval_value = '$value' AND fileinfo_id = '167' ";
  #2 (permalink)  
Antiguo 21/09/2012, 11:39
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 8 meses
Puntos: 192
Respuesta: Problema con query ohp-mysql

Hice una prueba con una base de datos local. Sin mysql_real_escape_string, no funciona. Pero al agregarlo, obtiene bien el resultado. Usé la misma combinación de comillas que vos.

Este es mi código, que funciona:
Código PHP:
Ver original
  1. $link =@mysql_pconnect($var, $user, $password) or die ("No se puede establecer la conexion con el Servidor.");
  2. mysql_select_db($bd,$link) or die ("No se puede conectar con la Base de Datos.");
  3.  
  4. $value = "FEAT 6006 - C01 - IMAGE9960066B - FILM PREMIERE OF 'WIMBLEDON' - MATTHEW PERRY - LOS ANGELES, CA - SEPT. 13, 2004";
  5. $value = mysql_real_escape_string($value);
  6.  
  7. $sql = "SELECT * FROM temp WHERE valor = '$value'";
  8. $resultado = mysql_query($sql);
  9. $arr = mysql_fetch_array($resultado);
  10.  
  11. var_dump($arr);
__________________
nahueljose.com.ar
  #3 (permalink)  
Antiguo 21/09/2012, 11:54
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 9 meses
Puntos: 288
Respuesta: Problema con query ohp-mysql

lo voy a probar pero inocentemente es lo que uno hace siempre, aca el problema es q estoy comparando un valor que tiene comillas.
estoy seguro que no me funcionara pero igual lo intentare, gracias

sigo escuchando sugerencias

saludos

Etiquetas: mysql, query, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:56.