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