my sql

Páginas: 10 (2261 palabras) Publicado: 14 de enero de 2015
Capítulo 5

MySQL y PHP
En los dos capítulos anteriores hemos aprendido un uso básico de MySQL, así como algunas características del lenguaje PHP. Ahora
aprenderemos a utilizar ambos de forma
conjunta, realizando los mismos ejercicios que
en el capítulo anterior pero utilizando PHP
para comunicarnos con la base de datos y
mostrar los resultados en la ventana de su
navegador.
Al igual enlos capítulos anteriores, puede
encontrar los documentos a cuyo código hacemos referencia en este capítulo en la carpeta
material/cap5/php/ delCD,porsienun
determinado momento sus ejercicios no funcionaran o no lo hicieran correctamente.

MySQL y PHP
PHP dispone de funciones predefinidas específicas para comunicarse de forma efectiva con
MySQL mediante un proceso que por lo general sueledesarrollarse pasando por las siguientes etapas:
Conexión de PHP a la base de datos MySQL.
Realización de una consulta a la base de
datos MySQL (SQLquery).
Impresión en pantalla o procesamiento de
los datos obtenidos.
Liberación de resultados y cierre de la
conexión con la base de datos MySQL.

MySQL y PHP

135

MySQL cierra automáticamente las conexiones con la base de datos una vezprocesado el
documento .php que la abrió, pero para estar
más seguros debemos siempre cerrar todas las
conexiones que establezcamos.

Ficheros de configuración y
acciones repetitivas
Cada vez que deseemos comunicarnos con
MySQL a través de documentos escritos en
PHP hay que establecer una conexión en la
que necesitaremos cuatro variables, las cuales,
por lo general, se utilizarán entodos los documentos PHP del sitio o proyecto que se esté
realizando. Para utilizar estas variables disponemos de dos posibilidades:
Definir las variables en cada documento
PHP.
Definir las variables en un fichero externo
que es incluido para su uso en cada documento PHP.
Ambas opciones funcionan correctamente, y el
uso es el mismo, pero a la hora de hacer modificaciones (en el nombre de labase de datos, la
contraseña o el nombre de usuario) será más
fácil y efectivo realizarlas una sola vez sobre
el fichero externo que realizar la modificación
una vez por cada documento PHP que vaya a
utilizar.
Por otra parte, cada vez que necesite conectarse desde un documento .php a la base de
datos MySQL, realizará el mismo proceso una
y otra vez; de hecho, al transcurrir el tiempo,
nospercataremos de que utilizamos una y
otra vez las mismas funciones, por lo que es

recomendable guardarlas en archivos externos de forma que nuestros proyectos dispongan de una mejor organización y sean más
fáciles de actualizar o corregir en caso de que
existan fallos (es un buen método para centralizar los posibles errores; puesto que agrupamos las funciones en un fichero concreto; en
casode producirse un fallo sólo habremos de
buscar el error en dicho fichero y, cuando sea
subsanado, todos los documentos .php que
hacen uso de este fichero externo funcionarán
correctamente).
Vamos a crear ahora en la raíz del servidor
local una carpeta de nombre phpmy s q l , y
dentro de ésta crearemos otra de nombre
i n c l u d e s , en la que vamos a almacenar
todos los archivos de usocomún y de configuración.

Obtener siempre una
respuesta
Es importante y conveniente que el documento
.php siempre imprima algo, incluso en el caso
de que no se haya encontrado resultado alguno o no haya podido establecerse conexión
con la base de datos. Para tal efecto, podemos
utilizar la función d i e , siendo su sintaxis
como sigue:
die ("mensaje");

De esta forma, cuando serealice una consulta
o conexión a la base de datos, podemos establecer el uso de esta función como alternativa
en caso de error. Por ejemplo:
$resultado = mysql connect("servidor","usuario","clave") or die("No se pudo
conectar al servidor");
$resultado = mysql-query
("SELECT * FROM tabla") or die("No se pudo conectar
servidor");
-

al

Si se produce un error, ambos ejemplos mostrarán el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • MY SQL
  • My sql
  • my sql
  • My Sql
  • My SQL
  • Versiones my sql
  • Practica De My Sql
  • consultas my sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS