MySQL
MySQL es
un lenguaje en el que podemos crear y administrar las bases de datos en formato
".sql". Este lenguaje es compatible con php, de modo que utilizandolo
dentro de php podemos utilizar las bases de datos en las páginas web; El
programa phpMyAdmin nos permite crear bases de datos de forma gráfica, que
luego pueden ser utilizadas en las páginas web. Esto tiene la ventaja de poder,
por ejemplo, guardar registros de clientes o usuarios, con sólo hacer que rellenen
un formulario. Los datos del formulario se guardarán en la base de datos, y si
es necesario, se puede, por ejemplo, crear nuevas tablas, borrarlas, o incluso
crear una nueva base de datos o borrar una ya existente, y todo esto de una
manera bastante sencilla y desde la propia web.
"phpMyAdmin"
se instala junto con XAMPP, por lo que lo único que tenemos que hacer es
empezar a usarlo. phpMyAdmin no es exactamente un programa, ya que éste se
muestra como un con conjunto de páginas web, pero funciona como tal, y desde
ahí podemos hacer todo tipo de operaciones en la base de datos.
Funcionamiento de una base de datos
Para el
que no esté familiarizado con el manejo de bases de datos daremos aquí algunos
conceptos básicos para poder manejarlas.
La forma
de estructurar los datos es mediante tablas. Las tablas son parecidas a las que
siempre se han hecho en papel para estructurar los datos, tienen una cabecera
que indica qué tipo de datos queremos poner en cada columna. Las columnas
muestran cada una un tipo de dato distinto, y las filas que se corresponden con
una entidad (objeto, persona, etc.) a la cual se le indican los datos concretos
que posee dentro del tipo de datos mostrado en las columnas.
A las
filas o datos correspondientes a una misma entidad, se le llama registro,
el registro es como una ficha de la persona u objeto de la que queremos guardar
la información. Cada columna de la tabla es un campo, y almacena un tipo
de dato específico, como por ejemplo un nombre, una fecha, un número de
teléfono, una dirección de correo, etc.
La
confluencia de cada fila con cada columna, nos da las celdas de la
tabla, en cada una de las cuales sólo puede haber un dato.
MYSQL_QUERY
mysql_query
— Enviar una consulta MySQ
Descripción
resource mysql_query ( string
$query
[, resource $link_identifier
= NULL ] )
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 identificador de enlace especificado por
link_identifier
. Parámetros
query
Una consulta SQL
La cadena de la consulta no debería terminar con un punto y coma. Los
datos insertados en la consulta deberían estar correctamente escapados.
link_identifier
La conexión MySQL. Si el identificador de enlace no se especifica, el
último enlace abierto por mysql_connect() es asumido. Si no se encuentra dicho
enlace, la función intentará establecer un nuevo enlace como si mysql_connect() fuese invocado sin parámetros. Si no se
encuentra o establece una conexión, un error de nivel
E_WARNING
es
generado.
MYSQL_CLOSE
mysql_close — Cierra una conexión de MySQL)
Descripción
bool mysql_close
([ resource
$link_identifier
=
NULL ] )
mysql_close() cierra la conexión no persistente al
servidor de MySQL que está asociada con el identificador de enlace
especificado. Si
link_identifier
no se especifica, se usará el último enlace abierto.
Normalmente no es
necesario usar a mysql_close(), ya que los enlaces abiertos no
persistentes son automáticamente cerrados al final de la ejecución del script.
Véase también liberar recursos.
Parámetros
link_identifier
La conexión MySQL. Si no se especifica el enlace, se asumirá el último
enlace abierto por mysql_connect(). Si no se encuentra o no se puede
establecer la conexión se producirá un error del nivel
E_WARNING
.MYSQL_SELECT_BD()
mysql_select_db — Seleccionar
una base de datos MySQL
Descripción
bool mysql_select_db
( string
$database_name
[, resource $link_identifier
=
NULL ] )
Establece la base
de datos activa actual en el servidor asociado con el identificador de enlace
especificado. Cada llamada posterior a mysql_query() será ejecutada en la base de datos
activa.
Parámetros
database_name
El nombre de la base de datos que va a ser seleccionada.
link_identifier
La conexión MySQL. Si el identificador de enlace no se especifica, el
último enlace abierto por mysql_connect() es asumido. Si no se encuentra dicho
enlace, la función intentará establecer un nuevo enlace como si mysql_connect() fuese invocado sin parámetros. Si no se
encuentra o establece una conexión, un error de nivel
E_WARNING
es
generado.
MYSQL_CONNECT()
mysql_connect — Abre una
conexión al servidor MySQL
Descripción
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.
Parámetros
server
El servidor MySQL. También se puede incluir un número de puerto. P.ej.
"nombre_anfitrión:puerto" o una ruta a un socket local, p.ej.
":/ruta/al/socket" para el servidor local.
Si la directiva PHP mysql.default_host no está definida (por defecto), el valor
por defecto es 'localhost:3306'. En SQL safe mode, éste parámetro es ignorado y siempre se usa el
valor 'localhost:3306'.
username
El nombre de usuario. El valor por defecto está definido por mysql.default_user. En SQL safe mode, éste parámetro es ignorado y se usa el nombre
de usuario que posee el proceso del servidor.
password
La contraseña. El valor por defecto está definido por mysql.default_password. En SQL safe mode, éste parámetro es ignorado y se usa la
contraseña vacía.
new_link
Si se realiza una segunda llamada a mysql_connect() con los
mismos argumentos, un nuevo enlace no será establecido, pero en su lugar, será
devuelto el identificador de enlace del enlace ya abierto. El parámetro
new_link
modifica éste comportamiento y hace
que mysql_connect()
siempre abra un nuevo enlace, aun si mysql_connect() fue llamada antes
con los mismos parámetros. En SQL safe mode, éste parámetro es ignorado. client_flags
El parámetro
client_flags
puede ser una combinación de las siguientes constantes:
128 (habilita el manejo de LOAD DATA LOCAL), MYSQL_CLIENT_SSL
, MYSQL_CLIENT_COMPRESS
, MYSQL_CLIENT_IGNORE_SPACE
o MYSQL_CLIENT_INTERACTIVE
. Lea la sección sobre Constantes del cliente MySQL para más información. En SQL safe mode, éste parámetro es ignorado. DIE
die(“mensaje que verá el usuario si falla algo en la conexión…”)
BIBLIOGRAFIA
No hay comentarios:
Publicar un comentario