Continuando con las explicaciones anteriores, y una vez creada una BD ( Base de Datos) , lo lógico es aprender a acceder a la misma.
Para acceder a una BD. lo ideal es tener un script que nos permita acceder a la misma e incluir ese script en nuestros códigos antes de realizar las consultas. De tal modo que si tenemos que cambiar nuestra clave de acceso por seguridad, solo tengamos que actualizar un único fichero de todo nuestro código.
Así pues vamos a crear un primer archivo que nos permita el acceso a la BD, a este archivo le vamos a llamar conecta_BD.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php /*www.melasuda.org ( Jonathan Gándara Alonso) Licencia copyleft */ function conectar(){ /*conecto con la base de datos en dirección podeis colocar localhost si está en el propio sistema o la IP o dirección web de dónde se halle la BD*/ $conn = mysql_connect("dirección","Usuario","contraseña"); //selecciono la BBDD mysql_select_db("nombre_BD",$conn); return $conn; /* con esto retornamos el identificador de conexión es muy importante para cerrar después la conexión a la BD*/ }//fin de función conectar ?> |
Luego lo lógico es acceder a la BD para realizar cualquier consulta. Para el acceso a la BD vamos a crear este archivo al que le vamos a llamar como queramos por ejemplo ejemplo1.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <? /*www.melasuda.org ( Jonathan Gándara Alonso) Licencia copyleft */ include_once("./conecta_BD.php"); /*Con este include incluimos el archivo que hemos creado antes si aún no había sido incluido antes*/ // Realizamos una consulta a una BD $conn=conectar();//realizo la consulta a mysql $ssql = "SELECT * FROM `tabla` ORDER BY `campo_de_tabla` DESC" ; //Ejecuto la sentencia de consulta $rs = mysql_query($ssql,$conn); while ($row = mysql_fetch_array($rs)) { echo $row["campo_de_tabla"]."<br>"; }//fin del bucle while mysql_close($conn); /*Es muy importante cerrar la conexión a la BD*/ ?> |
Bien con esto ya sabeis como realizar la conexión de forma correcta a una BD y como realizar una pequeña consulta desde PHP. Para cualquiera duda enviadme un email o dejad un comentario.
