Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/04/2008, 01:00
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Re: como hacer doble consulta en la bd

Código PHP:

<?php
$con
mysql_connect ("localhost","visitante","visi");
mysql_select_db("lapanela");
$sql="SELECT * FROM producto";
$rs=mysql_query($sql,$con);
while (
$tabla mysql_fetch_array($rs)){
            
$p $tabla['nit_productor'];
             if (
$p== null) {
                         
$p$tabla['ced_productor'];
                         
$s "SELECT nombre FROM productor_ind WHERE cedula=" .$p;
                         echo 
$s//<--esto imprime $s que es un texto!!!!
            
};

?>
Has hecho la primera parte del trabajo, construir la sentencia Sql ahora hay que ejecutarla e imprimirala.

Código PHP:

<?php
$con
mysql_connect ("localhost","visitante","visi");
mysql_select_db("lapanela");
$sql="SELECT * FROM producto";
$rs=mysql_query($sql,$con);
while (
$tabla mysql_fetch_array($rs)){
      
$p $tabla['nit_productor'];
      if (
$p== null) {
          
$p$tabla['ced_productor'];
          
$s "SELECT nombre FROM productor_ind WHERE cedula=" .$p;
          
$rs2=mysql_query($s,$con);
          while (
$tabla2 mysql_fetch_array($rs2)){
           
//Aqui el codigo que imprima los registros por ejemplo:
                   
echo $tabla2["nombre"];
          }
     }
}
?>
Salvo errores esto deberia funcionar, fijate en la logica:

1- Se conecta
2- Se hace la consulta
3- Se recorre el resultado (while)
31- se aprovecha la misma conexion...
32- secontruye el sql y se ejecuta
33- se recorre el resultado (while)

Quim