Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2009, 08:51
jonaselyonas
 
Fecha de Ingreso: marzo-2009
Mensajes: 8
Antigüedad: 15 años, 1 mes
Puntos: 0
Sonrisa mysql_fetch_array no almacena bien los resultados de la query.

Una consulta

<?
trim ($pagoqty);
if (!$pagoqty)
{
echo "Ningún dato introducido.";
exit;
}

$db = mysql_connect("localhost", "root", "123456");
if (!$db)
{
echo "Error: No se ha podido conectar a la base de datos. Por favor, prueba de nuevo más tarde.";
exit;
}

mysql_select_db("BBDD");
$consulta = "select pago from mujeres order by pago desc;";
$resultado = mysql_query($consulta);

$num_resultados = mysql_num_rows($resultado);


$row = mysql_fetch_array($resultado);
echo "</br> Los pagos han sido; 1º $row[0]<br> 2º$row[1]<br> 3º$row[2]<br> 4º$row[3]<br>";

$i = 0;

echo "$num_resultados resultado(s) encontrado(s)<br>";

while ( $i <= $num_resultados) {
if ($pagoqty > $row[$i]){
$posicion = $i+1;
echo "posicion $posicion";
exit;
}
$i++;
}




mysql_free_result($resultado);
mysql_close($db);

?>


y este es el resultado.

Los pagos han sido; 1º 68



4 resultado(s) encontrado(s)
posicion 1


no entiendo porqué no se almacenó nada en las posiciones 2º 3º 4º.
cuando en el phpmyadmin devuelve correctamente la query.

gracias.