Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/04/2006, 12:13
zuche
 
Fecha de Ingreso: mayo-2005
Mensajes: 148
Antigüedad: 19 años
Puntos: 0
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..
__________________
(8)Esta es la numero uno, que te sigue a todas partes,
siempre con sus estandartes,
y un grito de corazon, RACING CAMPEON
RACING CAMPEON, en el este y el oeste,
en el norte y en el sur, brillara blanca y celeste la academia RACING CLUB y la acade, y la acade... (8)