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...)