Realmente me habia aburrido por eso hasta ahora regresé a hacer posts, jajaja
Bueno empiezo tal y como lo dice el post, en este post vamos a tratar la manera de introducir el uso de bases de datos con php a traves de mysql.
Que debemos saber, si instalaron en su máquina tanto windows como linux el paquete correspondiente de xampp, será sencillo, ya instalaron phpmyadmin, que es la parte mas importante.
Primero rebicemos el nivle de seguridad que nuestro servidor web tiene, como hacemos estoy, escribimos en el navegador "http://locahost/security/index.php" en la página se nos mostrará el nivel de seguridad, si estamos en windows facilmente leemos un link que esta en la parte inferior, algo parecido a esto... "=> http://localhost/security/xamppsecurity.php <= [allowed only for localhost]" damos un click y colocamos la clave de nuestro servidor de sql,
si estamos en linux es otra historia, es necesario abrir la terminal de root, o escribir la siguiente línea de código:
Linea de Código Terminal Linux
"
su
/opt/lampp/lampp security
"
De esta manera podremos configurar tanto la clave de nuestro servidor de ftp como la de nuestro servidor de MySql que es phpmyadmin.
Despues de asegurarnos que nuestra seguridad almenos es lo soficientemente buena como para que nadie entre solo escribiendo una dirección, vamos al siguiente paso, nuestro primer Script en relación a MySql.
En el ejemplo a continuación crearemos una nueva base de datos y una tabla, que posteriormente nos servirá para los proximos ejemplos...
Archivo: MySql-Script.php
Contenido:
<?php
$server = "localhost"; // Si estamos a nivel local también podemos usar 127.0.0.1
$user = "root";
$pass = "password"; // Esta parte la cambias por la clave que hayas escogido
$connect = mysql_connect($server,$user,$pass) or die ('Error conectando: '.mysql_error());
$sql = "CREATE DATABASE `new_db` ;"; // Con esto creamos la base de datos
$result = mysql_query($sql,$connect) or die ('Error consultando: '.mysql_error()); // realizamos la consulta al servidor
if($result){ // en este caso $result esta como un boolean en el if
echo 'Consulta realizado con exito, base de datos creada correctamente';
}
// despues de haber creado la base de datos crearemos las tablas, por el momento crearé una sencilla
$sql = "CREATE TABLE `nombres` (
`no` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nombre` VARCHAR( 30 ) NOT NULL ,
`apellido` VARCHAR( 30 ) NOT NULL
) ENGINE = MYISAM ;";
// recomendación siempre pongan un correlativo y una llave primaria, eso sirve de mucho para ordenar informacion
$result = mysql_query($sql,$connect) or die ('Error consultando: '.msql_error());
if($result){ // en este caso $result esta como un boolean en el if
echo 'Consulta realizado con exito, tabla creada correctamente';
}
?>
-----------------------------------------------------------------------------------------------------------------------------------------------------
Les voy a dar un consejo para todas sus páginas de php que necesiten operaciones con bases de datos, creen un archivo que se llame "php_config.php", algo como el ejemplo:
Archivo: php_config.php
Contenido:
<?php
$server = "localhost";
$user = "root";
$pass = "password";
$db = "NombreDB";
$connect = mysql_connect($server,$user,$pass) or die ('Error conectando con el servidor: '.mysql_error());
mysql_select_db($db,$connect) or die ('Error seleccionando db: '.mysql_error());
?>
Luego cuando quieran trabajar en vez de escribir todo lo anterior simplemente deben tener una copia de este archivo en la carpeta en la que esta todo su trabajo y en las demas páginas hacen algo así:
Archivo: WorkMySql-script.php
Contenido:
<?php
include('php_config.php'); // listo ya hicimos toda esa configuración en la nueva página
?>
Ven que secillo es, bueno lo dejo hasta alli, nos vemos en el siguiente post, me despido de ustedes a las 17:12 el 26 de septiembre de 2010, como siempre cualquier duda pueden escribirme a [email protected] este mail es específico para resolver dudas, espero que les ayude todo esto....