Desplegar resultado de una consulta

robinx
13 de Junio del 2006
hola, hago una consulta en la cual quiero desplegar una tabla con el resultado de esta pero solo me muestra la primer fila de la consulta y no se donde poner el indice para que haga el recorrido completo de las filas o si estoy utilizando la funcion incorrecta.

$result_an=mysql_query($sqlx) or die(mysql_error());
while ($row = mysql_fetch_row($result_an))
{
echo "<tr> n";
if ($row[4]==null )
{
echo "<td> <font color='#ffffff' size=1> SIN FOTO </font> </td> n";
}
else
{
echo "<td> <font color='#ffffff' size=1> CON FOTO </font> </td> n";
}
echo "<td> <font color='#ffffff' size=1> $row[2] </font> </td> n";
echo "<td> <font color='#ffffff' size=1> $row[5] </font> </td> n";
echo "<td> <font color='#ffffff' size=1> $row[6] </font></td> n";
echo "<td> <font color='#ffffff' size=1> $row[3] </font></td> n";
echo "<td> <font color='#ffffff' size=1> $row[1] </font></td> n";

echo "</tr> n";
}


----------------------------
Otra duda es como puedo desplegar el numero de filas afectadas por la consulta?
investigue que la funcion es:
msql_affected_rows ( int query_identifier)
y realize esto:
echo msql_affected_rows();
pero no he encontrado que valor es el correcto dentro de los parentesis.

DISCULPEN MI IGNORANCIA. GRACIAS!

Pass Key
13 de Junio del 2006
te faltavolcar los datos a un array.
Yo hago lo siguiente:

while ($q=mysql_fetch_array($result_an, $conexion)
{
foreach($q as $indice=>$valor)
{
if (is_int($indice))
{
echo "<td>".$valor."</td>
}
}
}




Lo del affected rows usa esto:
$num=mysql_affected_rows($consulta);
echo $num;