
01/04/2009, 08:51
|
| | Fecha de Ingreso: marzo-2009
Mensajes: 8
Antigüedad: 16 años Puntos: 0 | |
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
2º
3º
4º
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. |