Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2008, 17:16
clyapeb
 
Fecha de Ingreso: marzo-2008
Mensajes: 10
Antigüedad: 16 años, 1 mes
Puntos: 0
como hacer doble consulta en la bd

mi problema es el siguiente tengo una tabla producto con dos llaves foraneas opcionales, debido a que puede ser nit o cedula dependiendo si el productor es una persona o una organizacion, en un php hago la consulta de los productos que estan y dependiendo los resultados valido si es persona o organizacion para consultar en la tabla correspondiente el nombre o la razon social.

la consulta a la tabla producto sin validar me la ejecuta perfecto, pero cuando coloco select al productor o me hace la consulta pero solo me da el primer producto de la tabla o me escribe resource#3 o me impreme la consulta SELECT * FROM productor aqui les dejo la parte del codigo:


<?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;
};?>

ya intente colocando otra vez mysql_query en la consulta pero solo me imprime el primer registro de la tabla producto

graciassss