Error al conectarme a bbdd mysql

Hola, estoy comenzando en el mundo de las bases de datos mysql y tengo el siguiente problema:
Creo una base de datos mysql a través del programa (mySQL Control Center o a través de la consola de linux)y me la crea correctamente. El caso es que al acceder a ella a través de php con el siguiente código:
$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>";
Me da un error pero con las bases de datos que yo creo, porque lo he intentado con una que yo no cree y funciona bien, por lo que deduzco que del código php no es, sino de la forma de crear la base de datos.
Con el programa MYSQL Control Center veo que las bases de datos y las tablas correspondientes han sido creadas correctamente, pero se que algo estoy haciendo mal. ¿Me puedes orientar? Muchas gracias de antemano.
Respuesta
1
Te hace falta nombrar la base de datos a la cual pertenece la tabla.
$result = mysql_query("SELECT * FROM mydb.agenda", $link);
El que te funcione con otras tablas tal vez es que las base de datos es la default al conectarse.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas