Error encontrado:
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 'SELECT categoria FROM equip WHERE n_cliente = 'VALOR')' at line 1
Pondre debajo mi Codigo asi se entiende mejor (resumido):
Código PHP:
<?php
/*Verifico si el cliente pepe (ejemplo) se encuentra registrado en alguna
que otra categoria*/
$query = "SELECT categoria FROM equip WHERE n_cliente = 'pepe'";
$envio = mysql_query($query);
$resultado = mysql_num_rows($envio);
if($resultado > 0)
echo "El cliente esta registrado en las categorias";
...
..
..
/*Ahora si ese cliente se encuentra registrado en x categorias,
tomo esos nombres para mostrar en cuales AUN no se ha registrado..*/
$query2 = "SELECT nombre FROM categorias WHERE nombre NOT IN ($query)";
$envio2 = mysql_query($query2);
$resultado2 = mysql_num_rows($envio2);
if($resultado2 > 0)
echo "Aun podes registrarte en otras $resultado2 categorias";
...
..
..
Nta's:
Como ves.. en ambas query si o si debo mostrar resultados. Pero mi problema cuando llega?? pues cuando la query2 la relaciono con la query (primera)
Si yo por ejemplo, hiciese..
NOT IN 'historia'";
Funcionaria..
o
<> 'historia'";
Tambien..
Pero si son mas resultados, como bien dijiste podria relacionarla con la query1 directamente
NOT IN ($query1)
No funciona..