PDA

Ver la Versión Completa : Problema al mostrar consulta


dape
23-11-2006, 05:49:51
Hola, escribo despues de mucho tiempo, esta vez es para consultarle sobre un problema que me ha surgido al mostrar un consulta hecha en php. el problema radica en que despues de hacer la consulta, la muestro pero no se muestra el ultimo registro. el codigo que utilizo es similar al siguiente:


$sql="select * from usuarios";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
//luego de esto genero la tabla donde muestro la consulta
while ($row=mysql_fetch_array($result))
{
echo $row[1];
echo $row[2];
}


Obviamente el enlace a la base de datos y la tabla ya esta hecho, he hecho todo lo que se me ha ocurrido para intentar mostrar toda la consulta, pero nada, nunca puedo ver el ultimo registro.

Desde ya les doy las gracias por el apoyo brindado, seguire intentando haber si consigo algo.

Gracias otra vez.

Saludos desde Tacna - Perú

David

dec
23-11-2006, 05:53:23
Hola,

Creo que la primera instrucción:


$row=mysql_fetch_array($result);


... es innecesaria, y puede ser la causante de la "falta de registros".

En el ejemplo de la función "mysql_fetch_array() (http://php.net/manual/es/function.mysql-fetch-array.php)" según el manual de PHP:


<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");

$result = mysql_query("SELECT id, name FROM mytable");

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("ID: %s Name: %s", $row[0], $row[1]);
}

mysql_free_result($result);
?>


Puede verse que no se hace como tú lo haces, es decir, no se emplea la instrucción que decimos.

Prueba a ver y... bueno, comentas por aquí qué tal te va. :)

dape
24-11-2006, 04:25:09
Pues si, tenias mucha razon Dec, muchas gracias por la ayuda.

Saludos desde Tacna - Perú

David