Página web dinámica - Conexión a una base de datos

17-Dec-2013

Para conectar ésto a una base de datos MySQL necesitaremos conocimientos sobre PHP y una base de datos creada previamente.

Para crear una base de datos, necesitas ir al panel de tu hosting, y crearlo como te convenga.

Una vez hecho éso podrás continuar.

Las funciones PHP que usaremos serán.

mysql_query();
mysql_fetch_assoc();
mysql_num_rows();

El SQL habla un lenguaje, habremos de conocerlo si queremos intercambiar datos con él.

mysql_query();

Envía una consulta al servidor SQL.

mysql_fetch_assoc();

Recupera una fila de resultados como un array asociativo.

Obtendrá los resultados del dato que solicitemos al servidor.

mysql_num_rows();

Recupera la cantidad de filas obtenidas en una consulta SQL.

¡Pues bien!. Ahora que sabemos qué hacen las funciones, podemos continuar.

Nos conectamos a la base de datos.

Código PHP

$connect=mysql_connect("ServidorSQL","CuentaSQL","pass");
mysql_select_db("NombreDeBaseDeDatos",$connect);

Hacemos las consultas SQL.

Código PHP

$consulta = mysql_query("SELECT * FROM basededatos",$connect);

Imprimimos los resultados.

Código PHP

while ($resultado = mysql_fetch_assoc($consulta) ){

echo "$resultado['campoX']";

}

Las tablas SQL se dividen por campos, estos almacenan varios tipos de información, y es necesario siempre crear el campo "id" con valor "auto_increment" para poder distinguir fácilmente una dato de otro.

Concatenación.

Para concatenar, o "unir" una frase con lo que queremos imprimir debemos hacer lo siguiente.

Código PHP

$frase = "Frase a concatenar ".$resultado['campoX']."concatenada";

Los puntos serían el equivalente al operador + pero en vez de números, se utiizan unir o enlazar cadenas.

Código final de una consulta "X"

 

            /** Codigo php **/
        $connect=mysql_connect("ServidorSQL","CuentaSQL","pass");
        mysql_select_db("NombreDeBaseDeDatos",$connect);
        $consulta = mysql_query("SELECT * FROM basededatos",$connect);
        while ($resultado = mysql_fetch_assoc($consulta) ){
            echo "$resultado['campoX']";
        }
        ?>

 * Las palabras en verde son las que debes cambiar por tus datos -



Comentarios. -