Está en la página 1de 20

MySQL

MySQL
PHPMYADMIN PHPMYADMIN
Administrador del ambiente de programaci Administrador del ambiente de programaci n de n de mysql mysql, a , a
trav trav s de este administrador, se pueden manejar la mayor s de este administrador, se pueden manejar la mayor a a
de los recursos de los recursos de de Mysql Mysql, como las consultas, la creaci , como las consultas, la creaci n de n de
bases de datos y la creaci bases de datos y la creaci n por supuesto de las tablas n por supuesto de las tablas
necesarias. necesarias.
El acceso desde un servidor apache, generalmente es en la El acceso desde un servidor apache, generalmente es en la
siguiente direcci siguiente direcci n: n:
localhost localhost/ /phpmyadmin phpmyadmin en nuestro caso en nuestro caso
www.dominio.com/phpmyadmin www.dominio.com/phpmyadmin en otro caso com en otro caso com n n
Maybel Gil Maybel Gil
Sentencias b Sentencias b sicas usadas para manipular bases de datos sicas usadas para manipular bases de datos
Crear Crear
CREATE DATABASE CREATE DATABASE [ [if if not not exists exists] ] nombre_base_datos nombre_base_datos ; ;
Eliminar Eliminar
DROP DATABASE [if exists] nombre_base_datos nombre_base_datos; ;
Usar
USE nombre_base_datos nombre_base_datos;
Mostrar las Base de Datos
SHOW DATABASES;
Maybel Gil Maybel Gil
Tipos de tablas Tipos de tablas
MyISAM MyISAM: : ( (Indexed Indexed Sequential Sequential Access Access Method Method M M todo de Acceso todo de Acceso
Secuencial Indexado) Secuencial Indexado)
Tipo predeterminado Tipo predeterminado
Mejoras en el aprovechamiento de espacio Mejoras en el aprovechamiento de espacio
Velocidad en el acceso a datos Velocidad en el acceso a datos
InnoDB InnoDB: : Proporciona bloqueo por registro y control de transacciones, Proporciona bloqueo por registro y control de transacciones,
cumpliendo cumpliendo standar standar ACID ( ACID (Atomic Atomic, , Consistent Consistent, , Isolated Isolated and and durable) durable)
START TRANSACTION START TRANSACTION COMMIT COMMIT
At At mica: mica: Los cambios forman una unidad indivisible: o todos se cumplen co Los cambios forman una unidad indivisible: o todos se cumplen con n xito o xito o
ninguno lo har ninguno lo har . .
Consistente: Consistente: Cumpla con algunas reglas, definidas por el dise Cumpla con algunas reglas, definidas por el dise o. Satisface todas las o. Satisface todas las
restricciones en cuanto a su integridad. restricciones en cuanto a su integridad.
Aislamiento: Aislamiento: Percepci Percepci n de que su transacci n de que su transacci n es la n es la nica en el sistema nica en el sistema
Durabilidad Durabilidad : : Seguridad Seguridad que las actualizaciones no se perder que las actualizaciones no se perder n. n.
HEAP: HEAP: Se almacenan en Memoria RAM. Se almacenan en Memoria RAM.
MERGE: MERGE:Permite Permite agrupar tablas de id agrupar tablas de id nticas caracter nticas caracter sticas bajo un mismo sticas bajo un mismo
nombre nombre
Maybel Gil Maybel Gil
Sentencias b Sentencias b sicas usadas para manipular tablas sicas usadas para manipular tablas
Crear Crear
CREATE TABLE CREATE TABLE [ [if if not not exists exists] ] nombre_tbl nombre_tbl [(definici [(definici n, n, )][opciones]; )][opciones];
Definici Definici n: n:
columna tipo [NOT NULL columna tipo [NOT NULL | | NULL] [DEFAULT NULL] [DEFAULT valor_predeterminado valor_predeterminado] ]
Opciones: Opciones: TYPE={HEAP TYPE={HEAP | |InnoDB InnoDB | MERGE | MYISAM } | MERGE | MYISAM }; ;
Eliminar Eliminar
DROP TABLE [ if exists] nombre_tbl nombre_tbl [, [, nombre_tbl nombre_tbl, , ]; ];
Mostrar todas las Tablas
SHOW TABLES;
Mostrar las columnas de una tabla
SHOW COLUMNS FROM nombre_tbl nombre_tbl; ;
Modificar
ALTER nombre_tbl
[ [ADD ADD Nombre_atributo Nombre_atributo Definicion Definicion] ] //A //A adir adir a un nuevo campo a un nuevo campo
[ [CHANGE CHANGE AntiguoNombreAtributo AntiguoNombreAtributo NuevoNombreAtributo NuevoNombreAtributo Definicion Definicion] ]
//Cambiar //Cambiar a un campo a un campo
[ [DROP DROP NombreAtributo NombreAtributo]; ]; //Borrar //Borrar a un campo a un campo
Maybel Gil Maybel Gil
Ejemplo: Ejemplo:
// //DROP DATABASE IF EXISTS DROP DATABASE IF EXISTS Libros; Libros;
CREATE DATABASE CREATE DATABASE [ [if if not not exists exists] Libros ; ] Libros ;
USE USE Libros; Libros;
CREATE TABLE CREATE TABLE Productos ( Productos (
IdProducto IdProducto bigint bigint(20) (20) UNSIGNED NOT NULL UNSIGNED NOT NULL auto_increment auto_increment; ;
Nombre Nombre varchar varchar(40) NOT NULL (40) NOT NULL default default ' ' ' ', ,
Descripcion Descripcion varchar varchar(200) NOT NULL (200) NOT NULL default default ' ' ' ', ,
Precio Precio float float(8,2), (8,2),
Categoria Categoria varchar varchar(200) NOT NULL (200) NOT NULL default default ' ' ' ', ,
PRIMARY KEY ( PRIMARY KEY (IdProducto IdProducto) )
) ) TYPE= TYPE=InnoDB InnoDB; ;
Maybel Gil Maybel Gil
Tipos de Datos en Tipos de Datos en MySQL MySQL
TEXTO TEXTO
Char(longitud Char(longitud) ) Cadena de caracteres de la longitud indicada Se reserva el espac Cadena de caracteres de la longitud indicada Se reserva el espacio en io en
caracteres aunque no se usen caracteres aunque no se usen
Varchar(longitud Varchar(longitud) ) longitud: 255 caracteres longitud: 255 caracteres
Blob(TinyBlob,MediumBlo Blob(TinyBlob,MediumBlo
b b, , LongBlob LongBlob) )
Almacena informaci Almacena informaci n binaria ( n binaria (Binary Binary Large Large Object Object) y tambi ) y tambi n se usa para n se usa para
almacenar texto mas largo de 255 car almacenar texto mas largo de 255 car cteres. Diferencia may cteres. Diferencia may sculas de sculas de
min min sculas. sculas.
Text Text ( (TinyText TinyText, ,
MediumText,LongText MediumText,LongText) )
Igual al Igual al Blob Blob. Se usa para almacenar texto mas largo de 255 caracteres. No . Se usa para almacenar texto mas largo de 255 caracteres. No
diferencia may diferencia may sculas de min sculas de min sculas sculas
Enum Enum Enumerados Enumerados
Set Set Conjuntos Conjuntos
FECHAS Y HORAS FECHAS Y HORAS
Date Date Tipo Tipo fecha.Admite fecha.Admite formatos "AAAA formatos "AAAA- -MM MM- -DD" o "AA DD" o "AA- -MM MM- -DD" o "AAMMDD" DD" o "AAMMDD"
Time Time Tipo Tipo hora.Admite hora.Admite formato " formato "HH:MM:SS HH:MM:SS" o "HHMMSS" o "HHMM" o "HH" " o "HHMMSS" o "HHMM" o "HH"
Year Year Dos d Dos d gitos gitos 4 d 4 d gitos gitos
TimeStamp TimeStamp Cambia su valor cada vez que se produzca una inserci Cambia su valor cada vez que se produzca una inserci n o una actualizaci n o una actualizaci n n
en el registro en el registro
Maybel Gil Maybel Gil
Tipos de Datos en Tipos de Datos en MySQL MySQL
NUM NUM RICOS RICOS
ENTEROS ENTEROS
BigInt BigInt Entero grande Rango de [ Entero grande Rango de [- -9223372036854775808 9223372036854775808 - -a 9223372036854775808] a 9223372036854775808]
de[ 0 de[ 0 1844674473709551615] 1844674473709551615]
COMA FLOTANTE COMA FLOTANTE (M: Total de D (M: Total de D gitos y D de Decimales) gitos y D de Decimales)
Float Float [ ( [ (M,D M,D) ] ) ] N N mero de coma flotante de simple precisi mero de coma flotante de simple precisi n . Rango de [ n . Rango de [- -3.402823466E+38 3.402823466E+38
- - 1.175494351E+38E ] y rango con cero. 1.175494351E+38E ] y rango con cero.
Double Double [ ( [ (M,D M,D) ] ) ] N N mero de coma flotante de doble mero de coma flotante de doble precisi precisi n.De n.De[ [ - -1.7976931348623157E+308 1.7976931348623157E+308
- - 2.2250730738585072014E 2.2250730738585072014E- -308] y rango con cero. 308] y rango con cero.
Tinyint[Unsigned Tinyint[Unsigned] ] Entero de [0 Entero de [0 255] 255] de [ de [- -128 128 - - 128] 128]
Smallint[Unsigned Smallint[Unsigned] ] Entero de [0 Entero de [0 65535] 65535] de [ de [- -32768 32768 32768] 32768]
Int Int o o Integer Integer Entero normal Rango de [ Entero normal Rango de [- -2147483648 2147483648 - - 214783648 ] 214783648 ]
MediumInt MediumInt[ [Unsigned Unsigned] ] Entero de [0 Entero de [0- - 16777215] 16777215] [ [- -8388608 8388608 8388607] 8388607]
Decimal Decimal[ ( [ (M,D M,D) ] ) ]
Ejemplo: Ejemplo:
Decimal(6,2) Decimal(6,2)
[ [- -999,99 999,99- -999,9] 999,9]
Los dos tipos vistos anteriormente codifican la informaci Los dos tipos vistos anteriormente codifican la informaci n de manera que n de manera que
ocupe lo menos posible. Sin embargo este tipo no. El Rango de va ocupe lo menos posible. Sin embargo este tipo no. El Rango de valores es lores es
igual que el del tipo DOUBLE, el espacio es bastante mayor. igual que el del tipo DOUBLE, el espacio es bastante mayor.
Maybel Gil Maybel Gil
Sentencias b Sentencias b sicas usadas para manipular datos sicas usadas para manipular datos
Insertar
INSERT INTO INSERT INTO nombre_tbl nombre_tbl (campo1,campo2,campo3,campo4) (campo1,campo2,campo3,campo4)
VALUES VALUES( (' 'valor1 valor1 ' ', , ' 'valor2 valor2 ' ', , ' 'valor3 valor3 ' ', , ' 'valor4 valor4 ' '); );
Ejemplo:
INSERT INTO INSERT INTO Productos Productos values values ( (' ', ' Los 5 ' ', ' Los 5 Lenguajes Lenguajes del del
Amor Amor ', ' ', 'Ense Ense a a a a hablar hablar entre entre s s el el lenguaje lenguaje de de amor amor entre entre
parejas parejas ' ,3500, ' ' ,3500, ' Cristiano Cristiano '); ');
Consultar
SELECT SELECT ([*] / [Atributos]) ([*] / [Atributos]) FROM FROM Tabla/s Tabla/s
[ [WHERE WHERE ListaCondiciones ListaCondiciones] [ ] [GROUP BY GROUP BY Campo] Campo]
[ [HAVING HAVING ListaCondiciones ListaCondiciones] [ ] [ORDER BY ORDER BY Campo] ; Campo] ;
Maybel Gil Maybel Gil
Operadores L Operadores L gicos : gicos : AND, OR, NOT AND, OR, NOT
Operadores de Comparaci Operadores de Comparaci n n :
<, >, <>, <=, >=, =, BETWEEN, LIKE, In
Funciones de Agregado: Funciones de Agregado:
AVG : Promedio de los valores de un campo determinado. AVG : Promedio de los valores de un campo determinado.
COUNT : N COUNT : N mero de registros de la selecci mero de registros de la selecci n. n.
SUM : Suma todos los valores de un campo determinado. SUM : Suma todos los valores de un campo determinado.
MAX : Valor m MAX : Valor m s alto de un campo especificado. s alto de un campo especificado.
MIN : Valor m MIN : Valor m s bajo de un campo especificado s bajo de un campo especificado .
Ejemplos: Ejemplos:
SELECT SELECT nombre, apellido, cedula nombre, apellido, cedula FROM FROM datos; datos;
SELECT SELECT * * FROM FROM datos datos order order by nombre DESC; by nombre DESC;
SELECT SELECT nombre, apellido nombre, apellido FROM FROM datos LIMIT 10; datos LIMIT 10;
SELECT SELECT * * FROM FROM datos datos WHERE WHERE cedula= cedula= ' '15000267 15000267 ' '; ;
SELECT SELECT nombre, apellido nombre, apellido FROM FROM datos datos WHERE WHERE nombre nombre like like " "%os% %os% " "; ;
Maybel Gil Maybel Gil
Delete
TRUNCATE TABLE TRUNCATE TABLE nombre_tbl nombre_tbl; ;
DELETE FROM DELETE FROM nombre_tbl nombre_tbl [ [WHERE WHERE Condicion Condicion]; ];
Ejemplo: Ejemplo:
TRUNCATE TABLE TRUNCATE TABLE datos; datos;
delete delete from from datos datos where where cedula= cedula= ' '15000267 15000267 ' '; ;
Update
Update Update nombreTabla nombreTabla set set campo= campo= ' 'nuevoDato nuevoDato ' '
where where campo= campo= ' ' viejoDato viejoDato ' '
Ejemplos: Ejemplos:
UPDATE UPDATE estudiante estudiante SET SET nombre= ' nombre= 'juan juan' '
WHERE WHERE cedula= cedula= ' '14125635' ; 14125635' ;
UPDATE UPDATE estudiante estudiante SET SET nombre=' nombre='juan juan' '
WHERE nombre= WHERE nombre= ' 'pedro' ; pedro' ;
Maybel Gil Maybel Gil
Conexi Conexi n al Servidor: n al Servidor:
$con $con = = mysql_connect mysql_connect("servidor", "usuario", " ("servidor", "usuario", "contrase contrase a a"); ");
//devuelve //devuelve True True o o False False
Cerrar conexi Cerrar conexi n: n:
mysql_close mysql_close( ($con $con);
Creaci Creaci n de una Base de Datos: n de una Base de Datos:
$bd $bd = = mysql_create_bd mysql_create_bd( ($nombre_bd $nombre_bd [, [, $con $con]); ]);
Borrar una Base de Datos: Borrar una Base de Datos:
$bd $bd = =mysql_drop_bd mysql_drop_bd( ($nombre_bd $nombre_bd [, [, $con $con]); ]);
Seleccionar una Base de Datos : Seleccionar una Base de Datos :
$resp $resp = = mysql_select_db mysql_select_db(" ("bd bd" " [, [, $con $con]); ]);
Consultar Tabla Consultar Tabla
$result $result = = mysql_query mysql_query( ($query $query [, [, $con $con]); ]);
//devuelve false (error de SQL; Result SET)
Funciones importantes para usar la Base de Datos de Funciones importantes para usar la Base de Datos de mySQL mySQL
Maybel Gil Maybel Gil
Cantidad de filas consultadas: Cantidad de filas consultadas:
$cantidad $cantidad = = mysql_num_rows mysql_num_rows ( ($result $result ); );
Cantidad de Filas Modificadas: Cantidad de Filas Modificadas:
$cantidad $cantidad = = mysql_affected_rows mysql_affected_rows ( ($con $con ); );
Obtenci Obtenci n de datos en un Vector Num n de datos en un Vector Num rico: rico:
$var $var = = mysql_fetch_row mysql_fetch_row( ($result $result); );
Obtenci Obtenci n de datos en un Vector Asociativo: n de datos en un Vector Asociativo:
$var $var = = mysql_fetch_assoc mysql_fetch_assoc( ($result $result); );
Obtenci Obtenci n de datos en un Vector: n de datos en un Vector:
$row $row = = mysql_fetch_array mysql_fetch_array( ($result $result [, [,id_tipo_result id_tipo_result); );
// //id_tipo_result id_tipo_result: Tipo de arreglo que devuelve : Tipo de arreglo que devuelve
MYSQL_NUM MYSQL_NUM, , MYSQL_ASSOC MYSQL_ASSOC, , MYSQL_BOTH MYSQL_BOTH
Libera los recursos asociados al cursor : Libera los recursos asociados al cursor :
mysql_free_result mysql_free_result( ($result $result); );
Funciones importantes para usar la Base de Batos de Funciones importantes para usar la Base de Batos de mySQL mySQL
Maybel Gil Maybel Gil
Devuelve el valor de un campo de un registro: Devuelve el valor de un campo de un registro:
$rs1 $rs1 = = mysql_result mysql_result ( ($result $result, fila, campo , fila, campo ); );
Devuelve el n Devuelve el n mero de error generado: mero de error generado:
mysql_errno mysql_errno ([ ([$con $con] ] ); );
Devuelve el mensaje del error generado Devuelve el mensaje del error generado : :
mysql_error mysql_error ([ ([$con $con] ] ); );
Devuelve el nombre de un campo: Devuelve el nombre de un campo:
mysql_field_name mysql_field_name( ($result $result , ,indice_campo indice_campo); );
Devuelve el tipo de dato de un campo: Devuelve el tipo de dato de un campo:
mysql_field_type mysql_field_type( ($result $result , ,indice_campo indice_campo); );
Funciones importantes para usar la Base de Batos de Funciones importantes para usar la Base de Batos de mySQL mySQL
Maybel Gil Maybel Gil
Pasos a realizar para ejecutar una consulta SQL Pasos a realizar para ejecutar una consulta SQL
Crear el Archivo de la conexi Crear el Archivo de la conexi n al Servidor n al Servidor ( (mysql_connect mysql_connect()) ())
Realizar el Realizar el include include de este archivo en la p de este archivo en la p gina donde se gina donde se
realizar realizar la consulta a la base de datos la consulta a la base de datos include include(" ("conexion.phtml conexion.phtml"); ");
Hacer la llamada a la funci Hacer la llamada a la funci n de conexi n de conexi n n $link $link=Conectarse(); =Conectarse();
Seleccionamos la Base da datos Seleccionamos la Base da datos mysql_select_db mysql_select_db("datos", ("datos",$link $link); );
Se le asigna a una variable la consulta a realizar en la tabla Se le asigna a una variable la consulta a realizar en la tabla
$sql $sql = = " " Select Select * * from from datos datos" "; ;
Se ejecuta esta consulta con la funci Se ejecuta esta consulta con la funci n de n de mySQL mySQL
$rs $rs = = mysql_query mysql_query( ($sql $sql, , $link $link); );
Muestra la informaci Muestra la informaci n obtenida de la consulta n obtenida de la consulta
while while ( ($row $row= =mysql_fetch_array mysql_fetch_array( ($rs $rs)){ )){ $row[nombre $row[nombre] ] } }
Libera la consulta de memoria Libera la consulta de memoria mysql_free_result mysql_free_result( ($rs $rs); );
Cierra la conexi Cierra la conexi n n mysql_close mysql_close( ($con $con);
Maybel Gil Maybel Gil
Crear la Base de Datos y Tabla Crear la Base de Datos y Tabla
CREATE DATABASE CREATE DATABASE [ [if if not not exists exists] Curso ; ] Curso ;
USE USE Curso; Curso;
CREATE TABLE CREATE TABLE Personal ( Personal (
Cedula Cedula int int(10) (10) UNSIGNED NOT NULL UNSIGNED NOT NULL ; ;
Nombre Nombre varchar varchar(20) NOT NULL (20) NOT NULL default default ' ' ' ', ,
Telefono Telefono varchar varchar(50) NOT NULL (50) NOT NULL default default ' ' ' ', ,
Email Email varchar varchar(15) NOT NULL (15) NOT NULL default default ' ' ' ', ,
PRIMARY KEY (Cedula) PRIMARY KEY (Cedula)
) ) TYPE= TYPE=MyISAM MyISAM; ;
Maybel Gil Maybel Gil
1. 1.- - Archivo de la conexi Archivo de la conexi n: n: config.php config.php
<? <?php php
function function Conectarse() Conectarse()
{ {
if if (!( (!($link $link= =mysql_connect mysql_connect(" ("localhost localhost"," ","root root"))) ")))
{ {
echo "Error conectando a la base de datos."; echo "Error conectando a la base de datos.";
exit exit(); ();
} }
if if (! (!mysql_select_db mysql_select_db( (" "Curso", Curso",$link $link)) ))
{ {
echo "Error seleccionando la base de datos."; echo "Error seleccionando la base de datos.";
exit exit(); ();
} }
return return $link $link; ;
} }
?> ?>
Maybel Gil Maybel Gil
2. 2.- - Cree el siguiente formulario: ( Cree el siguiente formulario: (agenda.html agenda.html). ).
Nombre de los controles: Nombre de los controles:
ced
nombre
telef
Email
M M todo del formulario todo del formulario
GET GET
Acci Acci n del formulario n del formulario
insertar.php insertar.php
Maybel Gil Maybel Gil
3. 3.- - Archivo para Ingresar datos: Archivo para Ingresar datos: insertar.php
<? <?php php
ob_start ob_start (); ();
include include ' ' conexion.php conexion.php'; ';
$link $link=Conectarse(); =Conectarse();
$cedula $cedula = $_GET[' = $_GET[' ced ced']; '];
$name $name = $_GET['nombre']; = $_GET['nombre'];
$phone $phone = $_GET[' = $_GET[' telef telef ']; '];
$email $email = $_GET[' = $_GET[' email email ']; '];
//depurar el SCRIPT //depurar el SCRIPT
echo " Nombre: " . echo " Nombre: " .$name $name; ;
echo " <br> echo " <br> Telefono Telefono: " . : " .$phone $phone ; ;
echo " <br> echo " <br> Email Email : " . : " .$email $email ." <br>" ; ." <br>" ;
insertar.php
$query $query = " INSERT INTO = " INSERT INTO
personal ( personal (cedula,nombre cedula,nombre, , telefono telefono, , email email ) )
VALUES (' VALUES (' $cedula $cedula',' ',' $name $name', ' ', ' $phone $phone', ' ', ' $email $email ')" ; ')" ;
$result $result = = mysql_query mysql_query( ($query $query , ,$link $link); );
echo " < echo " <script script > >alert alert ('Persona ('Persona
adicionada');</ adicionada');</script script >" ; >" ;
mysql_free_result mysql_free_result ( ($result $result ); );
mysql_close mysql_close( ($link $link); );
header header(' (' location:consulta.php location:consulta.php'); ');
} }
?> ?>
Maybel Gil Maybel Gil
5. 5.- - Archivo para Consultar datos: Archivo para Consultar datos: consulta.php consulta.php
Incrustrar el cdigo php en la pgina html
< <body body> >
<? <?php php
ob_start ob_start (); // esto permite borrar el (); // esto permite borrar el
buffer de los echo y el buffer de los echo y el header header...antes ...antes
de la tabla de la tabla
?> ?>
< <table table border border=" 1" =" 1" align align=" =" center center" > " >
.<! .<! Etiquetas de la Etiquetas de la tabla tabla
. .
<? <?
include include (' (' conexion.php conexion.php'); ');
$link $link=Conectarse(); =Conectarse();
$sql $sql = " = " Select Select * * from from personal" ; personal" ;
$rs $rs = = mysql_query mysql_query( ($sql $sql , ,$link $link); );
while while ( ($row $row= =mysql_fetch_array mysql_fetch_array( ($rs $rs)){ )){
if if ( ($row[cedula $row[cedula]<>''){
// si // si row[id row[id] est ] est dentro de un eco no va comilla dentro de un eco no va comilla
echo " < echo " <tr tr>< ><td td> > $row[cedula $row[cedula] </ ] </td td> >
< <td td> > $row[nombre $row[nombre] </ ] </td td> >
< <td td> > $row[telefono $row[telefono] </ ] </td td> >
< <td td> >$row[email $row[email ]</ ]</td td> < > <td td> >
<a <a href href = = edit.php?id edit.php?id= =$row[cedula $row[cedula]'> ]'>
Editar</a></ Editar</a></td td> >
< <td td> >
<a <a href href =' =' delete.php?id delete.php?id= =$row[cedula $row[cedula]'> ]'>
Eliminar</a></ Eliminar</a></td td> </ > </tr tr>" ; >" ;
} }
} }
mysql_free_result mysql_free_result ( ($rs $rs); );
mysql_close mysql_close() ()
?> ?>
Maybel Gil Maybel Gil
]<>''){
6. 6.- - Edit.php Edit.php 7. 7.- - Delete.php
<? <?php php
include include ' ' conexion.php conexion.php'; ';
$link $link=Conectarse(); =Conectarse();
$id $id = $_GET[' = $_GET[' id id']; '];
$sql $sql = " = " select select * * from from personal personal where where
cedula = cedula =$id $id" ; " ;
$num $num = = mysql_query mysql_query( ($sql $sql , , $link $link); );
$rs $rs = =
mysql_fetch_array mysql_fetch_array( ($num,MYSQL_ASSOC $num,MYSQL_ASSOC) )
echo " C echo " C dula : dula : $rs[cedula $rs[cedula]</br> Nombre : ]</br> Nombre :
$rs[nombre $rs[nombre]</br> ]</br> direcc direcc: : $rs[telefono $rs[telefono] ]
</br> </br> Telf Telf : : $rs[email $rs[email ]" ; ]" ;
echo " <br>" ; echo " <br>" ;
} }
mysql_free_result mysql_free_result ( ($num $num); );
mysql_close mysql_close(); ();
?>
Delete.php
<? <?php php
ob_start ob_start (); ();
include include ' ' conexion.php conexion.php'; ';
$link $link=Conectarse(); =Conectarse();
$id $id = $_GET[' = $_GET[' id id']; '];
//echo " //echo " id id: " . : " .$id $id." ." xxxxxxx<br xxxxxxx<br>" ; >" ;
$sql $sql = " = " Delete Delete from from personal personal where where
cedula = cedula =$id $id" ; " ;
//echo //echo $sql $sql ; ;
mysql_query mysql_query( ($sql $sql , ,$link $link); );
mysql_free_result mysql_free_result ( ($num $num); );
mysql_close mysql_close(); ();
header header(' (' location:consulta.php location:consulta.php'); ');
?> ?>
?>
Maybel Gil Maybel Gil

También podría gustarte