Problemas PHP - MySQL

jaume
15 de Marzo del 2003
Hola, me acabo de iniciar en PHP + MySQL, estoy probando scripts simples y me encuentro con problemas al intentar acceder a los registros de la base de datos.

Ejecuto este script:


<html>
<body>

<?php
$link = mysql_connect("localhost", "nobody");
mysql_select_db("mydb", $link);
$result = mysql_query("SELECT * FROM agenda", $link);
echo "Nombre: ".mysql_result($result, 0, "nombre")."<br>";
echo "Dirección: ".mysql_result($result, 0, "direccion")."<br>";
echo "Teléfono :".mysql_result($result, 0, "telefono")."<br>";
echo "E-Mail :".mysql_result($result, 0, "email")."<br>";
?>

</body>
</html>


Con la base de datos y la tabla creadas y connectando con la base sin problemas, lo ejecuto y siempre me sale el siguiente error:

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:projecteagenda.php on line 8

No se si es que defino mal la tabla o que pasa, pero me sucede lo mismo siempre con distintos programas. A parte no me retorna el valor del registro.

Que hago mal??

Muchas gracias

David A.
15 de Marzo del 2003
Hola, puedes provar con esto: teniendo en cuenta el orden en que fueron creados los campos en tu tabla

echo "Nombre: ".mysql_result($result, 0, 0)."<br>";
echo "Dirección: ".mysql_result($result, 0, 1)."<br>";
echo "Teléfono :".mysql_result($result, 0, 2)."<br>";
echo "E-Mail :".mysql_result($result, 0, 3)."<br>";