jueves, 8 de septiembre de 2016

Unidad 5 Curso PHP (Bases de Datos)

Base de Datos

Utilizando PHPMYADMIN se realizará la creación de una base de datos sencilla utilizando una tabla.

Nombre Base de Datos: sait

Tabla: persona

Campo
Tipo
Nulo
Predeterminado
Comentarios
cedula
int(8)
No 


nombre
varchar(20)
No 


apellido
varchar(20)
No 


sexo
enum('MASCULINO', 'FEMENINO')
No 


fecha_nacimiento
date
No 


direccion
text
Sí 
NULL 



Conectar con MYSQL

Paso 1:

Utilizar la funcion mysql_connect:

resource mysql_connect ([ string $server = ini_get("mysql.default_host") [, string $username = ini_get("mysql.default_user") [, string $password = ini_get("mysql.default_password") [, bool $new_link = false [, int $client_flags = 0 ]]]]] )

Abre o reutiliza una conexión a un servidor MySQL.

Ejemplo:

<?php
$link 
=  mysql_connect('localhost''mysql_user''mysql_password');
if (!
$link) {
    die(
'No pudo conectarse: ' mysql_error());
}
echo 
'Conectado  satisfactoriamente';
mysql_close($link);
?>

Ó

resource mysql_pconnect ([ string $server = ini_get("mysql.default_host") [, string $username = ini_get("mysql.default_user") [, string $password = ini_get("mysql.default_password") [, int $client_flags ]]]] )
mysql_pconnect() se parece mucho a mysql_connect() con dos grandes diferencias.
Primero, cuando se conecta, la función primero intenta encontrar un enlace (persistente) que esté ya abierto con el mismo host nombre de usuario y contraseña. Si se encuentra uno, se devolverá un identificador para él, en lugar de abrir una nueva conexión.
Segundo, la conexión al servidor SQS no será cerrada cuando la ejecución del script finalice. En su lugar, el enlace permanecerá abierto para su uso futuro (mysql_close() no cerrará los enlaces establecidos mediante mysql_pconnect()).
Este tipo de enlace por lo tanto es llamado 'persistente'.
Paso 2:

Verificar la existencia de la base de datos creada. Para esto se necesita el identificador de enlace devuelto por la función mysql_connect (o mysql_pconnect), y conocer el nombre de la base de datos a la cual nos conectaremos.

bool mysql_select_db ( string $database_name [, resource $link_identifier ] )

Establece la base de datos activa en el servidor asociado con el identificador de enlace especificado. Cada llamada posterior a mysql_query() será ejecutada en la base de datos activa.


Enviar consultas (INSERT, DELETE, UPDATE) a MYSQL con PHP:

resource mysql_query ( string $query [, resource $link_identifier ] )

mysql_query() envía una única consulta (múltiples consultas no están soportadas) a la base de datos actualmente activa en el servidor asociado con el link_identifier.


Extraer datos de una consulta a MYSQL:

string mysql_result ( resource $result , int $row [, mixed $field = 0 ] )
Recupera el contenido de una celda de un resultset MySQL.
Cerrar una conexión con MYSQL:

bool mysql_close ([ resource $link_identifier ] )
mysql_close() cierra la conexión no continua al servidor de MySQL que es asociada con el identificador de enlace especificado. Si link_identifier no es especificado, el último enlace abierto es usado.

Frecuentemente no es necesario usar a mysql_close(), como enlaces abiertos no continuos son automáticamente cerrados al final de la ejecución de el script.

No hay comentarios:

Publicar un comentario