Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/04/2012, 01:04
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 1 mes
Puntos: 33
Respuesta: mysql_error devuelve error vacío

oscartt67:

Código:
Pues a no ser que $_SESSION['u'] no sea numerico, esta select la veo bien.

Cuando dices que llegado al punto la ejecucuón se para, és que te echa con un error de php?
Has provado de hacer un echo de dicha select, copiarla y ejecutarla en phpmyadmin (o lo que uses)?
La variable de sesión es numérica.
Cuando digo que para la ejecución es que salta el fragmento "or die", es decir, yo tengo (en la función de lanzar) algo así:

Código:
mysql_query($str) or die(mysql_error());
pues bien, me salta el "mysql_error()", pero este no contiene nada (lo sé porque incluso cambié a "or die (echo("<!--Error: ".mysql_error()."-->"))"; y me mostraba algo como "Error: ", también creé un alert, y lo mismo...

zalito12:

Código:
Y así tampoco va?
Código PHP:
select nombre, id_us
from data
where id_us = (select usuario2
             from relationship
             where usuario1 = '".$_SESSION['u']."' and
                     tipo = '3')  
El error que te devuelve cual es?
El atributo "usuario1" es del mismo tipo que $_SESSION['u']; un int.
El error es una cadena vacía :s

Ya veis... este select también lo hago en otros puntos de mi página y no falla... solo falla aquí.
Estoy empezando a pensar que sea un error debido al contexto (por ejemplo, del combobox en el que está, aunque lo he comprobado, o quizás de alguna acción anterior...)

Lo único que hago que pueda llamar la atención es un SQL bastante grande (y cuando digo grande me refiero a un combobox con casi 130k valores...)