Desarrollar sistemas con Base de Datos no es un proceso complejo ni demasiado complicado como se suele pensar, la mayoría de los proyectos fracasan por el simple hecho de comenzar a desarrollarlo sin antes pensar de que manera y que herramientas utilizáramos.

Para comenzar debemos tener en cuenta que es lo que necesitamos hacer. Una ves que hayamos resuelto esto podemos dar inicio a decidir como y con que herramientas lo haremos.
En este caso vamos a comenzar con ver como Crear y Borrar una DB, como agregar y quitar Tablas a dicha DB y por ultimo de que manera Insertar, Modificar y Eliminar registro de estas tablas utilizando PHP como lenguaje de comunicación.
Para poder continuar es recomendable tener conocimientos medios de PHP, en caso contrario se puede dar un vistazo a Introducción a PHP.
Ahora bien, comencemos:
1- Manejando nuestra Base de Datos
Para poder crear una DB podemos hacerlo de dos formas: utilizando PHPMyAdmin, el cual viene integrado con Wampserver o haciéndolo desde PHP de la siguiente manera
Primero conectamos con el host, en caso de ser local será locahost, caso contrario www.ejemplo.com, e introducimos nuestro usuario y contraseña, si es local utilizamos como usuario “root” y sin contraseña y en un host remoto el usuario y contraseña que nos proporcione el servicio de Hosting.
-
mysql_connect('localhost', 'root', '');
Luego creamos nuestra base de datos
-
mysql_query('CREATE DATABASE `Mi_DB`;');
Si deseamos borrarla lo hacemos así
-
mysql_query('DROP DATABASE `Mi_DB`');
Y por ultimo finalizamos la conexión
-
mysql_close();
El proceso de conexión y desconexión debemos hacerlo cada ves que necesitemos llamar a la DB.
2- Crear y Eliminar Tablas
Antes de crear las tablas debemos realizar la conexión al host y luego indicar que base de datos utilizaremos, esto lo hacemos de la siguiente forma.
-
mysql_select_db('Mi_DB');
Una vez hecho esto podemos crear nuestra tabla
-
mysql_query('CREATE TABLE `Mi_DB`.`Mi_Tabla` (`ID` INT( 5 ) NOT NULL AUTO_INCREMENT ,`Texto` TEXT NOT NULL ,PRIMARY KEY ( `ID` ))');
En esta tabla especificamos el nombre de la DB mas el nombre de la tabla y luego creamos dos campos (en este caso) uno se llama ID y el otro se llama Texto, el campo ID es prácticamente obligatorio. Aunque puede llamarse de otra forma sus propiedades son necesarias. Estas propiedades son AUTO_INCREMENT y PRIMARY KEY ( `ID` ), con esto le indicamos a la tabla que el campo ID es el que llevara el conteo de los registro que agregamos o quitamos (PRIMARY KEY) asignándole un numero UNICO que incrementa automáticamente al crear un registro (AUTO_INCREMENT).
Y Para borrar una tabla
-
mysql_query(' DROP TABLE `mi_tabla`');
3- Insertar, Modificar y Eliminar Registros
Para insertar un registro lo hacemos de la siguiente forma
-
mysql_query('INSERT INTO `mi_db`.`mi_tabla` (`ID` ,`Texto`)VALUES (NULL , "Mi Primer Registro");');
En este caso debemos especificar nuestra DB, la tabla y los valores que agregamos en cada campo. Como verán el valor del campo ID es NULL, esto quiere decir que MYSQL le asignara el valor al Registro y luego agregamos el valor “Mi Primer Registro” al campo Texto.
Si deseamos modificar este registro lo hacemos así.
-
mysql_query('UPDATE `mi_db`.`mi_tabla` SET `Texto` = "Mi Primer Modificacion" WHERE `mi_tabla`.`ID` =1;');
Ahora debemos especificar el valor a modificar (en este caso “Mi primer Modificacion” en el campo Texto) y luego en que posición se encuentra el registro que necesitamos modificar, para esto le indicamos WHERE `mi_tabla`.`ID` =1 con lo cual le estamos seleccionando el registro que se encuentra en la primera posición.
Y final mente para eliminar el registro hacemos
-
mysql_query('DELETE FROM `mi_db`.`mi_tabla` WHERE `mi_tabla`.`ID`=1');
Lo único que restaría es la manera de mostrar los registros y para esto tenemos dos posibilidades, o mostramos un registro específico o bien cargamos todos los registros de una tabla.
Para cargar un registro específico lo hacemos
-
mysql_query('SELECT * FROM `Mi_DB`.`Mi_Tabla` WHERE `ID` = 1');
Y si necesitamos cargar todos los registros de la tabla
-
mysql_query(' SELECT * FROM `mi_tabla`');
Con la sentencia WHERE le especificamos los datos a tener en cuenta para realizar al búsqueda pero todavía hace falta indicar que dato necesitamos ver. Por lo que necesitamos hacer lo siguiente
Para un registro especifico
-
$Ver = mysql_query('SELECT * FROM `Mi_DB`.`Mi_Tabla` WHERE `ID` = 1');
-
$Mostrar = mysql_fetch_array($Ver);
-
mysql_free_result($Ver);
-
-
echo $Mostrar['Texto'];
Y para todos los registros
-
$Ver = mysql_query(' SELECT * FROM `mi_tabla`');
-
-
while($Mostrar = mysql_fetch_object($Ver)){
-
echo $Mostrar -> Texto;
-
}
Con esto finalizamos, en conclusión hemos visto como crear y administrar una base de datos, aunque esto es solo una introducción los pasos a seguir para el desarrollo de cualquier sistema se mantienen solo que iremos modificado los script que escribamos.
Pueden descargar el archivo de muestra desde aquí. Preguntas y dudas en los comentarios.




gracias, llevaba buen rato buscar código simple pero funcional, creo que desde ahi se empieza
la duda es como trabajo dos o mas tablas a la vez para tomar datos e insertarlos en ellas