Php y MySQL

13
Conexión Conexión MySQL y PHP MySQL y PHP Karina Jimenes Karina Jimenes II Ciclo II Ciclo Sistemas Informáticos y Sistemas Informáticos y Computación Computación

description

Php y MySQL

Transcript of Php y MySQL

Page 1: Php y MySQL

Conexión Conexión MySQL y PHPMySQL y PHP

Karina JimenesKarina JimenesII CicloII Ciclo

Sistemas Informáticos y ComputaciónSistemas Informáticos y Computación

Page 2: Php y MySQL

Conectar PHP con la Base de Datos Conectar PHP con la Base de Datos MySQLMySQL

Conociendo el host, un nombre de usuario y su Conociendo el host, un nombre de usuario y su contraseña...contraseña...<? mysql_connection("host","usuario","contraseña"); ?><? mysql_connection("host","usuario","contraseña"); ?>

De tal foma que nos queda algo parecidoDe tal foma que nos queda algo parecido<?php <?php

$myconn = $myconn = @mysql_connection("localhost",“karito","")@mysql_connection("localhost",“karito","");;?> ?>

Page 3: Php y MySQL

ImportanteImportante

El carácter '@' es para que PHP ejecute la El carácter '@' es para que PHP ejecute la linea en forma silenciosa (si hay errores, linea en forma silenciosa (si hay errores,

no los mostrará). Aunque estos aun no los mostrará). Aunque estos aun existan. existan.

Page 4: Php y MySQL

Podemos evaluar si la conexión se Podemos evaluar si la conexión se realizo ejecutamos la sentencias.realizo ejecutamos la sentencias.

<?php <?php if (! $myconn){if (! $myconn){echo "Error al intentar conectarse con el echo "Error al intentar conectarse con el

servidor MySQL";servidor MySQL";exit(); exit();

} ?> } ?>

Page 5: Php y MySQL

Si no se efectuó la coneccion con la base de Si no se efectuó la coneccion con la base de datos MySQL ningún error no devolverá datos MySQL ningún error no devolverá ningún mensaje; caso contrario lo efectuara.ningún mensaje; caso contrario lo efectuara.

Page 6: Php y MySQL

Conectarse a la base de DatosConectarse a la base de Datos

Para esto ejecutamos la funcion .Para esto ejecutamos la funcion .

<? mysql_select_db ("base_de_datos",<? mysql_select_db ("base_de_datos",$variable_de_conexion); ?>$variable_de_conexion); ?>

Page 7: Php y MySQL

Para determinar si la conexión con Para determinar si la conexión con la base de datos realmente se efectuóla base de datos realmente se efectuó

<?php <?php if (! @mysql_select_db ("base1", $myconn)){if (! @mysql_select_db ("base1", $myconn)){echo "No se pudo conectar correctamente con echo "No se pudo conectar correctamente con la Base de datos";la Base de datos";exit();exit();}}?> ?>

Page 8: Php y MySQL

Realizar ConsultasRealizar Consultas

A partir de la sentencia de SQLA partir de la sentencia de SQL

Por EjemploPor Ejemplo

<?php <?php $sql = "SELECT nombre,apellido FROM $sql = "SELECT nombre,apellido FROM usuarios";usuarios";$result = mysql_query($sql)$result = mysql_query($sql)?>?>

Page 9: Php y MySQL

De esta forma:De esta forma:

Guardamos la sentencia SQL en la variable Guardamos la sentencia SQL en la variable $sql, en la cual le pedimos la tabla usuarios las $sql, en la cual le pedimos la tabla usuarios las columnas de nombre y apellido.columnas de nombre y apellido.

En la segunda línea del código, ejecutamos la En la segunda línea del código, ejecutamos la consulta sql, guardando todos sus resultados consulta sql, guardando todos sus resultados en la variable $result en la variable $result

Page 10: Php y MySQL

Para Saber si esta BienPara Saber si esta Bien

<?php <?php if (! $result){if (! $result){echo "La consulta SQL contiene echo "La consulta SQL contiene errores.";errores.";exit();exit();}}?>?>

Si es valida la ejecución no se cumpliráSi es valida la ejecución no se cumplirá

Page 11: Php y MySQL

Usando el:Usando el:

Bucle WHILEBucle WHILE

<?php <?php //Bucle WHILE para mostrar los resultados...//Bucle WHILE para mostrar los resultados...while ($row = mysql_flech_array($result)){while ($row = mysql_flech_array($result)){echo "<P>",$row["nombre"]," - ",echo "<P>",$row["nombre"]," - ",$row["apellido"],"</P>";$row["apellido"],"</P>";}}?> ?>

Page 12: Php y MySQL

Ahora el todo el códigoAhora el todo el código:: <?php <?php

$myconn = @mysql_connection("localhost","karito",“ ");$myconn = @mysql_connection("localhost","karito",“ "); if (! $myconn){if (! $myconn){

echo "Error al intentar conectarse con el servidor MySQL";echo "Error al intentar conectarse con el servidor MySQL";exit(); exit(); }}

if (! @mysql_select_db("base1",$myconn)){if (! @mysql_select_db("base1",$myconn)){echo "No se pudo conectar correctamente con la Base de datos";echo "No se pudo conectar correctamente con la Base de datos";exit();exit();}}

$sql = "SELECT nombre,apellido FROM usuarios";$sql = "SELECT nombre,apellido FROM usuarios";$result = mysql_query($sql)$result = mysql_query($sql)

if (! $result){if (! $result){echo "La consulta SQL contiene errores.";echo "La consulta SQL contiene errores.";exit();exit();}}

?> ?>

Page 13: Php y MySQL

FINFIN