Este es un tutorial para todas las personas que quieren comenzar por simplificarse la vida al sacar toda su info de una base de datos :D
Este es un tutorial para todas las personas que quieren comenzar por simplificarse la vida al sacar toda su info de una base de datos.
¿Por que sacar info de la base de datos? Pues para no tener que mantener los sitios en formatio estatico html donde tienes k modificar cada pagina y luego subirlas por la forma que tu quieras, mientras que si trabajas con bd simplemente modificas la info online y en ese mismo instante cambia la información en tu pagina web.
Adema es mas facil de lo que todos piensa, todos gracias PHP y MYSQL
Conección a la BD
Para poder sacar la información lo primero que debes hacer es conectarte a la base de datos y aki te demostramos como hacerlo
Codigo:
1 2 3 4 5 6 7 8 9
|
<?php
host = "localhost";// dejen este así
$username = "root";// Nombre de usuario de la Base de Datos
$password = ""; // Password de la base de datos
$basedatos = "mctekk"; //Base de datos que vamos a usar
$db = mysql_connect($host, $username, $password);
mysql_select_db($basedatos, $db);
?>
|
La Función mysql_connect, es para conectarnos al host utilizando
La función mysql_select_db, como lo dice su nombre, selección la base de datos que vamos a usar del host 3)
Sacar la Info
Un query es una expresión de
SQL con la cual podemos sacar, agregar, actualizar y borrar información de una tabla. Pero en este tutorial solo veremos el query
SELECT porque es el que utilizamos para sacar información.
Codigo:
1 2 3
|
<?php
$query = mysql_query("SELECT * FROM tabla ", $db);
?>
|
La función mysql_query, ejecuta las expresión sql que utilizamos para hacer lo que necesitemos. En este caso lo que hacemos es seleccionar todo los campos de la tabla.
Si pusieran "SELECT id, titulo From Tabla" ; esto solo seleccionaría los campos puesto antes del From.
Codigo:
1 2 3 4 5 6 7
|
<?php
while ($data = mysql_fetch_array($query))
{
$nombre = $data["nombre"];
Echo "$nombre";
}
?>
|
Ahora lo que hacemos es un Loop con While (si no saben nada vayan a PHP01 y aprenderán), para poder sacara toda la info de de la tabla con mysql_fetch_array; esta función coge la info de una fila como array.
Luego la variable $nombre = $data["nombre"]; lo que haces es seleccionar el campo que elegimos entre los " ". Más tarde con el Echo solo imprimimos los valores de la variable.
Todo Junto:
Codigo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<?php
//Variables para conectarnos a la Base de Datos
$host = "localhost";
$username = "root";
$password = "";
$basedatos = "mctekk";
//Conectamos a la Base de datos
$db = mysql_connect($host, $username, $password);
mysql_select_db($basedatos, $db);
// Sacar info de la base de datos
$query = mysql_query("SELECT * FROM mcusers", $db);
while ($data = mysql_fetch_array($query))
{
//siempre es bueno utilizar stripslashes para sacar info y addslashes para introducir info
$nombre = stripslashes($data["nombre"]);
echo "$nombre";
}
?>
|