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"];
- }
No hay comentarios:
Publicar un comentario