Hola quimfv,
Agregué ORDER BY nombre, pero sigue sin mostrar el primer registro...
Enontré dos soluciones alternativas que sí muestran el primer registro, los resultados se ven en el siguiente link:
http://www.chileanjar.cl/test_mysql.php
No sé si corresponden a la mejor alternativa...
de todas maneras, acá dejo el código completo, para ver si alguien sabe por qué la primera alternativa no muestra el primer registro:
Código PHP:
Ver original$conexion = conectarBD();
$sql = "SELECT * FROM agenda ORDER by nombre"; //SELECT * FROM agenda WHERE id=1 LIMIT 1",$conexion
print "<p>rows del array: $num</p>";
print "<table border=1><tr><td>Nombre</td><td>E-mail</td></tr>\n";
print "<tr><td colspan=2>Tabla generada con: <pre>mysql_fetch_array( $ result)</pre></td></tr>\n";
print "<tr><td>".$row['nombre']."</td><td>".$row['email']."</td></tr>\n";
}
print "</table><br><br><br>";
print "<table border=1><tr><td>Nombre</td><td>E-mail</td></tr>\n";
print "<tr><td colspan=2>Tabla generada con: <pre>mysql_result($ result, $ i, 'nombre')</pre> y un ciclo for</td></tr>\n";
for ($i=0; $i<$num; $i++){
}
print "</table><br><br><br>";
print "<table border=1><tr><td>i</td><td>Nombre</td><td>E-mail</td></tr>\n";
print "<tr><td colspan=3>Tabla generada con: <pre>mysql_data_seek($ result, $ i); $ row = mysql_fetch_array($ result) </pre> y un ciclo for</td></tr>\n";
for ($i=0; $i<$num; $i++){
print "<tr><td>$i</td><td>".$row['nombre']."</td><td>".$row['email']."</td></tr>\n";
}