Hola, ahora en esta ocasión mostraremos como hacer un script de conexión para Mysql desde PHP.
Básicamente el código es similar, pero para explicarlo mejor, haremos una conexion via objetos, y otra estructurada.
Abrimos el editor de texto que tengamos y creamos un archivo .php, ahora, php tiene funciones preestablecidas para la conexion a gestores de bases de datos, para hoy utilizaremos la de mysql, en otro momento haremos para mas gestores de base de datos, que puede no ser muy distinto pero algunos como Oracle tienen ciertas especificaciones y pasos a seguir.
En este link estan las funciones que tiene php para no solo la conexion, sino para el manejo de los datos que tengamos en mysql, pero ahora haremos una conexion solamente, para esto vamos a utilizar la funcion mysql_connect, segun el site de php, nos sugiere que utilicemos Mysqli o la api mejorada de mysql (esta funcion no esta obsoleta ni nada por el estilo), para practicar con esta nos basta, mas adelante miraremos como utilizar mysqli, que esta orientada al desarrollo por objetos.
En el archivo creado php ingresando las etiquetas de apertura y cierre de php, ingresamos el siguiente codigo:
Ahora procedere a explicar cada linea del codigo.
Linea 1: En esta linea creamos una variable llamada "$conexion", la cual le asignamos a la funcion mysql_connect los parametros minimos para crear la conexion a nuestra base de datos mysql, los cuales son
'localhost' -> Servidor de Mysql,
'usuario' -> Usuario de Mysql,
'password' -> Password de Mysql.
Linea 2-3: Como ya tenemos el resultado de nuestra conexion necesitamos saber si es exitosa o no, y para ello vamos a validar la variable $conexion, para validarla lo podemos hacer por medio de un if, ya que mysql_connect nos devuelve true o false. En la condicion if, el simbolo ! antes de una variable nos dice si el valor es false, entonces en el if estamos preguntando, si($conexion es false), sino tuviera el simbolo validaria si es true, como estamos preguntando si es false, entonces al ser asi, ingresa y se encuentra con una funcion global de php llamada die, el die para el sistema de inmediato y muestra lo que contiene en su interior.
Linea 4-5-6: En caso de que la conexion nos devuelva true, es decir el else, entonces imprime en pantalla "conectado", despues cerramos la condicion.
Linea 7: Cerramos la conexion a la base por medio de la funcion nativa de php mysql_close, simplemente tomando la variable que le asignamos la conexion e ingresandola como parametro. mysql_close($conexion);
Con esto ya nos hemos conectado a la base de datos, para comenzar a hacer busquedas, inserciones, ediciones o borrar registros de ella, por este metodo estructurado, su uso puede ser cargarlo en las cabeceras de nuestros archivos html o php por la funcion include o require dos nativas de php. En otro post veremos como hacer la conexion, un poco mas compleja, por medio de objetos.
Básicamente el código es similar, pero para explicarlo mejor, haremos una conexion via objetos, y otra estructurada.
Abrimos el editor de texto que tengamos y creamos un archivo .php, ahora, php tiene funciones preestablecidas para la conexion a gestores de bases de datos, para hoy utilizaremos la de mysql, en otro momento haremos para mas gestores de base de datos, que puede no ser muy distinto pero algunos como Oracle tienen ciertas especificaciones y pasos a seguir.
En este link estan las funciones que tiene php para no solo la conexion, sino para el manejo de los datos que tengamos en mysql, pero ahora haremos una conexion solamente, para esto vamos a utilizar la funcion mysql_connect, segun el site de php, nos sugiere que utilicemos Mysqli o la api mejorada de mysql (esta funcion no esta obsoleta ni nada por el estilo), para practicar con esta nos basta, mas adelante miraremos como utilizar mysqli, que esta orientada al desarrollo por objetos.
En el archivo creado php ingresando las etiquetas de apertura y cierre de php, ingresamos el siguiente codigo:
01 $conexion = mysql_connect('localhost', 'usuario', 'password'); 02 if (!$conexion) { 03 die('No se pudo conectar a la base de datos'); 04 }else{ 05 echo 'Conectado'; 06 } 07 mysql_close($conexion);
Ahora procedere a explicar cada linea del codigo.
Linea 1: En esta linea creamos una variable llamada "$conexion", la cual le asignamos a la funcion mysql_connect los parametros minimos para crear la conexion a nuestra base de datos mysql, los cuales son
'localhost' -> Servidor de Mysql,
'usuario' -> Usuario de Mysql,
'password' -> Password de Mysql.
Linea 2-3: Como ya tenemos el resultado de nuestra conexion necesitamos saber si es exitosa o no, y para ello vamos a validar la variable $conexion, para validarla lo podemos hacer por medio de un if, ya que mysql_connect nos devuelve true o false. En la condicion if, el simbolo ! antes de una variable nos dice si el valor es false, entonces en el if estamos preguntando, si($conexion es false), sino tuviera el simbolo validaria si es true, como estamos preguntando si es false, entonces al ser asi, ingresa y se encuentra con una funcion global de php llamada die, el die para el sistema de inmediato y muestra lo que contiene en su interior.
Linea 4-5-6: En caso de que la conexion nos devuelva true, es decir el else, entonces imprime en pantalla "conectado", despues cerramos la condicion.
Linea 7: Cerramos la conexion a la base por medio de la funcion nativa de php mysql_close, simplemente tomando la variable que le asignamos la conexion e ingresandola como parametro. mysql_close($conexion);
Con esto ya nos hemos conectado a la base de datos, para comenzar a hacer busquedas, inserciones, ediciones o borrar registros de ella, por este metodo estructurado, su uso puede ser cargarlo en las cabeceras de nuestros archivos html o php por la funcion include o require dos nativas de php. En otro post veremos como hacer la conexion, un poco mas compleja, por medio de objetos.
No hay comentarios. :
Publicar un comentario