PHP Y MYSQL

Post on 13-Jun-2015

2.028 views 8 download

description

Conexión de PHP a MYSQL

Transcript of PHP Y MYSQL

CONEXIÒN ENTRE

CONEXIÒN ENTRE

PHP MYSQLPHP MYSQL

La página principal debe llamarse index.php, )o .php3 o .php4) .php indica que se comenzarán a introducir instrucciones de lenguaje php. Es indispensable que el archivo sea de extensión php para que la página se visualice correctamente.

Para la conexión desde PHP a una base de datos en MySQL y consulta de los datos almacenados, se deben realizar varios pasos, en riguroso orden:1. Conexión con el servidor de datos MySQL2. Conexión con la base de datos deseada3. Hacer la consulta SQL a una tabla específica y recuperar su resultado.4.Extraer la información de $variable_resultados5. Cerrar la conexión

En código PHP:1. Conexión con el servidor de datos MySQL <? mysql_connect("host","usuario","passwd"); ?>Dentro del script:$variable:conexion= @mysql_connect("host","usuario","passwd");$variable_de_conexion: se refiere a la variable donde se almacenara la salida de la instrucción.

host: nombre o direcccion IP del servidorusuario: Usuario valido MySQLpasswd:Contraseña del usuario.Se ha agregado el caracter '@' antes de la línea de conexión, para que PHP ejecute la línea en forma silenciosa (si hay errores, no los mostrará).

2. Conexión 2. Conexión con la base de datos la base de datos deseada.<? deseada.<? mysql_select_db("base_de_datos",mysql_select_db("base_de_datos",$variable_de_conexion); ?>$variable_de_conexion); ?>Dentro del script: $conex_bd= @ Dentro del script: $conex_bd= @ mysql_select_db("base_de_datos",mysql_select_db("base_de_datos",$variable_de_conexion);$variable_de_conexion);

3. Hacer la consulta SQL a una tabla específica y recuperar su resultado.<? mysql_query($variable_Isql); ?>$variable_Isql: Variable donde se almaceno la instrucción SQL.Dentro del script:$variable_Isql = "aquí va la consulta SQL";$variable_resultados = mysql_query($sql)

4. Extraer la información de $variable_resultados<? mysql_fetch_array ($variable_resultados) ; ?>Dentro del script:$variable_row = mysql_fetch_array ($variable_resultados) ;;

5. Cerrar la conexión<? mysql_close ($variable_de_conexion); ?>Script Completo.<html><head><title> Ejemplo de PHP con MySQLs</title></head><body><center><h1>Tabla de Clientes </h1></center><?php

Utilización del script

La utilización es extremadamente sencilla. Debemos Conectar con la Base de datos, definir una sentencia sql válida para MySql y almacenarla en la variable $_pagi_sql. Esta sentencia SQL no debe contener la cláusula "LIMIT", pues será agregada automáticamente por el script.

La definición de esta variable es obligatoria. Se pueden crear otras variables para personalizar el sistema de paginación en detalles como el número de resultados por página o el número de enlaces a otras páginas de resultados que aparecerán.

Luego, se incluye el script de paginación, y se generan otras variables que podemos utilizar para hacer la página de resultados. $_pagi_result es el id de resultado de la consulta, que podemos utilizar con alguna función tipo mysql_fetch_array(). $_pagi_navegación contiene la barra de navegación con enlaces a las distintas páginas y $_pagi_info almacena la información de registros visualizados y número de páginas, algo así como "desde el 16 hasta el 30 de un total de 123".

//Conexión a la base de datos $con = mysql_connect("localhost","tu_username","tu_password") or die (mysql_error()); mysql_select_db("tu_base",$con) or die (mysql_error()); //Sentencia sql (sin limit) $_pagi_sql = "SELECT * FROM clientes WHERE sexo='m' ORDER BY edad"; //cantidad de resultados por página (opcional, por defecto 20) $_pagi_cuantos = 10; //Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente include("paginator.inc.php"); //Leemos y escribimos los registros de la página actual while($row = mysql_fetch_array($_pagi_result)){     echo $row['nombre']."<br />"; } //Incluimos la barra de navegación echo"<p>".$_pagi_navegacion."</p>";

TRABAJO DE DISEÑO WEB TRABAJO DE DISEÑO WEB MUTIMEDIAMUTIMEDIA

POR: POR: EDGAR PAUTAEDGAR PAUTAJOSE TANDAZOJOSE TANDAZO