
Hola a todos este es el primer tutorial que traemos para ustedes, cada día Lunes agregaremos nuevas entradas en el blog tanto tutoriales como artículos de interés relacionados a las tecnologías de información, de este mismo modo cada tutorial contará con un video explicativo para que sea más fácil de comprender.
Entremos en materia, primero que nada definamos:
¿Qué es PHP?
PHP (acrónimo de PHP: Hypertext Pre-Processor) es un lenguaje de programación, relativamente nuevo, concebido principalmente como herramienta para el desarrollo de aplicaciones Web. Actualmente la versión más nueva es PHP5 aunque aún sigue siendo muy utilizado el PHP4 en los servidores de internet.
Para llevar a cabo este tutorial ocuparas un servidor de PHP local, puedes instalar el AppServ o el XAMPP, si utilizas Windows te recomiendo el
primero, si utilizas Linux el XAMPP.
Primero que nada una vez instalado nuestro servidor Apache, PHP y MySQL (cualquiera de los que les mencione con anterioridad) debemos crear la
base de datos que vamos a utilizar, para ello accedemos a nuestro “phpMyAdmin” el cual se encuentra en http://localhost/phpmyadmin (en el AppServ es: phpMyAdmin) si al momento de la
instalación le asignaron una contraseña a su mysql, pues les aparecerá un cuadro de dialogo el cual les solicitará su nombre de usuario y su contraseña,
por lo general siempre el nombre de usuario por default es “root” y no tiene contraseña asignada a menos que ustedes la hayan asignado al momento de la
instalación.
Una vez dentro del phpMyAdmin, escribimos el nombre de nuestra base de datos y presionamos el botón crear, tal y como lo muestra la siguiente imagen.

Una vez creada la base de datos, aparecerá en la parte izquierda del phpMyAdmin y nos mostrará el código que se utilizo para crear la base de datos en este caso:
CREATE DATABASE prueba;
Una vez creada nuestra base de datos procedemos a realizar la conexión mediante PHP4 y PHP5, para lo cual ocuparemos un editor de código PHP el cual puede ser el Adobe Dreamweaver, el Notepad++, o cualquier editor de texto con el que ustedes cuenten.
Conectarse a una base de datos con PHP4
Primero realizaremos la conexión con PHP4, haremos uso de la función mysql_connect() (pueden ver su descripción en www.php.net/mysql_connect) y mysql_select_db() , creamos un nuevo archivo y escribimos el siguiente código:
$Conexion = mysql_connect('localhost', 'root', 'AQUÍ SU
PASSWORD'); //: Abrimos la conexión.
mysql_select_db('AQUÍ SU BASE DE
DATOS'); //: Seleccionamos la base de datos.
if($Conexion == false) die('No se pudo conectar a la base de datos');
else echo 'Conexión Realizada con Éxito';
mysql_close($Conexion); //: Cerramos la conexión.
Explicación del Código
Lo primero que hacemos es asignar a la variable $Conexion la función mysql_connect() y pasamos como parámetros, el servidor, el usuario y la contraseña de la base de datos a la cual queremos conectarnos. Después utilizamos la función mysql_select_db() y pasamos por parámetro el nombre de nuestra base de datos. Luego utilizamos el condicional If preguntamos si la variable $Conexion nos regreso falso, si es así significa que no se pudo conectar a la base de datos y nos mostrará un mensaje de error, este tipo de problemas muchas veces se debe a que escribimos algún dato mal, como en el usuario o la contraseña, que el usuario o la base de datos no existan en el servidor MySQL o bien puede significar que nuestro servidor MySQL se encuentra caído. En caso contrario (else) significa que la conexión se llevo a cabo con éxito y nos muestra el mensaje “Conexión Realizada con Éxito”, en este punto nosotros podríamos hacer cualquier consulta a la base de datos sin ningún problema y por último utilizamos la función mysql_close() la cual tiene como parámetro (opcional) la variable de conexión, si no se especifica un parámetro la función cerrara la última conexión abierta.
Conectarse a una base de datos con PHP5
Para la conexión de la base de datos en PHP5 utiilizaremos MySQLi, la inclusión de mysqli (con i de improved, mejorado), una extensión que permite acceder a las características provistas por MySQL a partir de su versión 4.1.2, es una de las funcionalidades más esperadas de PHP5.
Hay 2 formas de hacerlo, la primera es parecida a la forma de PHP4:
$Conexion =
mysqli_connect('localhost', 'root', 'PASSWORD', 'BASE DE DATOS');
if($Conexion == false) die('No se pudo conectar a la base de datos');
else echo 'Conexión Realizada con Éxito';
mysqli_close($Conexion);
La segunda es creando una instancia de la clase mysqli.
$Conexion = new mysqli('localhost', 'root', 'PASSWORD', 'BASE DE
DATOS');
Como podemos observar, hay cambios significativos. El primer código es muy similar que PHP4 a excepción que no utilizamos la función mysql_select_db(), simplemente se le pasa la base de datos como un parámetro más a la función mysqli_connect(). La segunda forma es más recomendada ,se crea una instancia de la clase mysqli la cual nos crea un objeto en la variable $Conexion para hacer uso de las funciones mysqli como si fuese un objeto (ej. $Conexion->query(“SELECT * FROM Tabla”);) la diferencia entre PHP4 y PHP5 es que en PHP5 se pueden utilizar objetos y clases mientras que en PHP4 solamente programación estructurada.
Espero que este primer tutorial haya sido de su agrado y hayan podido aprender a realizar una conexión a una base de datos, en las próximas publicaciones hablaremos sobre Clases y Objetos de PHP5 y sobre Patrones de Diseño así que espérenlo.
Un Saludo,
Atentamente
![]()
NOTA: Este tutorial fue creado por Carlos Santana Roldán para MilkZoft, si deseas tomar total o parcialmente el contenido publicado te pedimos nos envíes un mensaje utilizando el formulario de contacto y agregando un enlace a MilkZoft como fuente de los datos (puedes insertar el siguiente código en tu blog o página web).
Fuente: MilkZoft
Video en Línea
Descarga el tutorial en formato PDF
Comentarios

Hola, espero les haya gustado el videotutorial, en unas horas subiremos uno nuevo sobre como instalar el Sistema Operativo Ubuntu 9.04

Proximamente tendrán algunos videotutoriales sobre ASP .NET y Java!, esperenlos.
Encuesta de la semana:
¿Prestas atención a la publicidad en Internet?