Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2010, 12:08
charlyta
 
Fecha de Ingreso: junio-2008
Mensajes: 291
Antigüedad: 15 años, 10 meses
Puntos: 9
select anidado

Hola a todos! esta semana estoy practicando a fondo con php y mysql (manual en mano, claro), pero estoy encontrándome con dudas: como por ejemplo este select anidado que no logro resolver. Si me pudiérais echar una mano os lo agradecería.

Esto es parte del code:

Código PHP:
$buscar "SELECT * FROM libros $buscar ";
$result mysql_query($buscar) or die("La siguiente consulta contiene algún error:<br>nSQL: <b>$sql</b>");
$buscar2 "SELECT * FROM libros WHERE titulo LIKE '%$mar%' IN ($buscar)";
$result2 mysql_query($buscar2) or die("La siguiente consulta contiene algún error:<br>nSQL: <b>$sql</b>"); 
la querycon $buscar y $result funciona, la otra no, claro, este es el code completo:

Código PHP:
$buscar "SELECT * FROM libros $buscar ";
$result mysql_query($buscar) or die("La siguiente consulta contiene algún error:<br>nSQL: <b>$sql</b>");
$buscar2 "SELECT * FROM libros WHERE titulo LIKE '%$mar%' IN ($buscar)";
$result2 mysql_query($buscar2) or die("La siguiente consulta contiene algún error:<br>nSQL: <b>$sql</b>");
// salida query
echo $buscar."<p>";
echo 
$buscar2."<p>";

//echo $buscar;


if (!$result){ 
echo 
"error primero"."<p>";
}elseif (!
mysql_num_rows($result)){ 
echo 
"error segundo";

}elseif(
mysql_num_rows($result)){ 
while (
$row mysql_fetch_array ($result)) {    

echo 
$row['autor']."<p>";  
echo 
$row['titulo']."<p>"
echo 
$row['tema']."<p>"."<p>"
}

}

      elseif(
mysql_num_rows($result2)){
           while (
$row mysql_fetch_array ($result2)) {    

echo 
$row['autor']."<p>";  
echo 
$row['titulo']."<p>"
echo 
$row['tema']."<p>"."<p>"; }}}