Bueno, voy a poner algo bastante básico a la hora de interactuar con una base de datos desde php. Lo más común es utilizar MySql junto con PHP.
Para realizar dicha unión es necesario crear una conexión entre PHP y MySql.
A continuación pongo un procedimiento al que enviamos una variable que servirá de intermediaria entre PHP y MySql.
//PARA CONECTAR A LA BASE DE DATOS function mysql_conecta(&$link){ //datos de conexión //servidor(si es local "localhost") $mysql_server='tu_servidor'; //el usuario $mysql_login='tu_usuario'; //la contraseña $mysql_pass='tu_contraseña'; //el nombre de la base de datos $mysql_db='tu_db'; //conectamos if($link=@mysql_connect($mysql_server, $mysql_login, $mysql_pass)){ //seleccionamos la base de datos @mysql_select_db($mysql_db, $link); }else{ print " El servidor se encuentra ocupado, disculpen las molestias"; exit(); } }
Una vez que tenemos el «puente» ya podemos ejecutar consultas mediante las funciones que PHP incorpora.
Las funciones más utilizadas son :
mysql_query, sirve para enviar sentencias sql y almacenar los resultados de dichas sentencias.
mysql_fetch_array, sirve para convertir el objeto devuelto por mysql_query en un array en la que las claves son los nombres de los campos.
Existen muchas otras también muy útiles. Ver resto de funciones php-mysql.
Voy a poner un ejemplo de pedir un listado de nombres y apellidos de una base de datos:
//realizamos la conexión conecta($link); //pedimos los datos mediante mysql_query enviando una consulta y el conector $respuesta=mysql_query("select nombre, apellido from tabla_nombres", $link); //recorremos los datos convirtiéndolos en un array por campos while($fila=mysql_fetch_array($respuesta)){ //mostramos echo " Nombre: ".$fila["nombre"]." Apellido: ".$fila["apellido"]; }
wow.. muchas gracias… justo lo que buscaba