|
Conectar a MySQL desde PHP
Conectar a MySQL desde PHP
Ya tenemos datos en nuestra Base de Datos (BD), así que con el siguiente script nos
conectaremos a la BD del servidor MySQL para obtener los datos de un
registro.
Conexión a MySQL
<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>
En la primera línea del script nos encontramos con la función
mysql_connect(), que abre una conexión con el servidor MySQL en el
Host
especificado (en este caso la misma máquina en la que está alojada el
servidor MySQL, localhost). También debemos especificar un usuario
(nobody, root, etc. ), y si fuera necesario un password para el usuario
indicado (mysql_connect("localhost", "root",
"clave_del_root")). Si la conexión ha tenido éxito, la
función mysql_connect() devuelve un
identificar de dicha conexión (un número) que es almacenado en la variable $link,
sino ha tenido éxito, devuelve 0 (FALSE).
Con mysql_select_db() PHP le dice al servidor que en la conexión $link
nos queremos conectar a la base de datos mydb. Podríamos establecer
distintas conexiones a la BD en diferentes servidores, pero nos
conformaremos con una.
La siguiente función mysql_query(), es la que hace el trabajo duro,
usando el identificador de la conexión ($link), envía una instrucción
SQL al servidor MySQL para que éste la procese. El resultado de ésta
operación es almacenado en la variable $result.
Finalmente, mysql_result() es usado para mostrar los valores de los
campos devueltos por la consulta ($result). En este ejemplo mostramos los
valores del registro 0, que es el primer registro, y mostramos el valor de
los campos especificados.
|