Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2007, 11:41
jprolando
 
Fecha de Ingreso: agosto-2006
Mensajes: 388
Antigüedad: 17 años, 8 meses
Puntos: 0
No me levanta el primer objeto del array

Tengo el siguiente script:

Código PHP:
    session_start();
    include(
"es_usuario.php");
    include(
"config.php");
    
$link=conectar_BD();
    
$apellido='Perez';
    
$result1=mysql_query("SELECT * FROM $name_tb[usuarios] where apellido1='$apellido'");
    
$filas mysql_num_rows($result1);

    if (
$filas != 1){
        echo 
$filas."</br>";
        
$apellido2=$apellido;
        
mysql_free_result($result1);
        
$result2=mysql_query("SELECT * FROM $name_tb[usuarios] where apellido1='$apellido2'");
        
$row2 mysql_fetch_assoc($result2);
        while (
$row2 mysql_fetch_assoc($result2)){
            echo 
$row2['apellido1']."-";
            echo 
$row2['nombre1']."-";
            echo 
$row2['id_usuario']."</br>";
        }
    }else{
        echo 
$filas;
        echo 
$row1['nombre1']."-";
        echo 
$row1['apellido1'];
    } 
Este en realidad levanta dos objetos (es mas la funcion me lo cuenta y me dice que hay dos), pero igual me muestra solo uno. Me saca siempre el primer objeto del array (creo que el problema viene porque si es uno solo que lo muestre directamente y si son varios que me muestre todos para ver despues uno en particular, en el if primer utilizado). Coloque otro select para ver si era ese el problema pero no.
Bueno gracias y espero sugerencias, saludos