PHP Y MYSQL

14
CONEXIÒN ENTRE PHP CONEXIÒN ENTRE PHP MYSQL MYSQL

description

Conexión de PHP a MYSQL

Transcript of PHP Y MYSQL

Page 1: PHP Y MYSQL

CONEXIÒN ENTRE

CONEXIÒN ENTRE

PHP MYSQLPHP MYSQL

Page 2: PHP Y 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.

Page 3: PHP Y MYSQL

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

Page 4: PHP Y MYSQL

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.

Page 5: PHP Y MYSQL

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á).

Page 6: PHP Y MYSQL

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);

Page 7: PHP Y MYSQL

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)

Page 8: PHP Y MYSQL

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

Page 9: PHP Y MYSQL

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

Page 10: PHP Y MYSQL

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.

Page 11: PHP Y MYSQL

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.

Page 12: PHP Y MYSQL

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".

Page 13: PHP Y MYSQL

//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>";

Page 14: PHP Y MYSQL

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

POR: POR: EDGAR PAUTAEDGAR PAUTAJOSE TANDAZOJOSE TANDAZO