Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2012, 14:37
Avatar de ananda
ananda
 
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 13 años, 1 mes
Puntos: 14
While php mysql

Hola, tengo que recorrer la base de datos en busca de TODOS los datos que tengan en común una clausula WHERE. El caso es que lo tengo así:

Código PHP:
if($de==$idsesion){
   
        
$buscapara=mysql_query("SELECT * FROM registrados WHERE id='".mysql_real_escape_string($para)."'",$conexion);
        while( 
$registro=mysql_fetch_array($buscapara)){
    
$numero1=mysql_num_rows($buscapara);
    
$uno=$registro["id"];
        
    }}
   
if(
$para==$idsesion){
        
$buscade=mysql_query("SELECT * FROM registrados WHERE id='".mysql_real_escape_string($de)."'",$conexion);
    while(
$registro2=mysql_fetch_array($buscade)){
    
$numero2=mysql_num_rows($buscade);
        
$dos=$registro2["id"];
}}

$consulta=mysql_query("SELECT * FROM publicaciones WHERE usuario ='".mysql_real_escape_string($uno)."' OR usuario='".mysql_real_escape_string($dos)."' OR usuario='".mysql_real_escape_string($idsesion)."' ORDER BY id DESC ");
            while (
$sacarlo=mysql_fetch_array($consulta)){


Y las variables $uno y $dos, no guardan TODOS los registros, si no que guarda el último registro que cumpla las condiciones, necesito que en la variable $uno y $dos se guarden todos, no solo este último, a ver si podéis ayudarme, gracias!!