Escolar Documentos
Profissional Documentos
Cultura Documentos
RDBMS
• Los pasos para acceder desde PHP a una base de datos son los
siguientes:
1. Conectarse con el servidor de Base de Datos.
2. Seleccionar la Base de Datos con la que vamos a trabajar.
3. Enviar la instrucción SQL a la Base de Datos.
4. Obtener y procesar los resultados.
Sintaxis:
Sintaxis:
Ejemplo:
Sintaxis:
Ejemplo:
Recurso:
Sintaxis:
$fila = mysql_fetch_row(query_result);
<?php
if (!$resultado) {
echo ‘error al intentar ejecutar la consulta’;
exit();
}
$fila = mysql_fetch_row($resultado);
echo $fila[0]; // 2
echo $fila[1]; // Terror
?>
Obtener y procesar los resultados
• Ejemplo 2: La consulta devuelve más de un registro
<?php
if (!$resultado) {
echo ‘error al intentar ejecutar la consulta’;
exit();
}
while($fila = mysql_fetch_row($resultado)){
echo ‘id: ’.$fila[0]. ‘nombre: ’.$fila[1]. ‘<br>’;
}
?>
Sintaxis:
$fila = mysql_fetch_array(query_result);
Obtener y procesar los resultados
• Ejemplo 1: La consulta devuelve un solo registro
<?php
if (!$resultado) {
echo ‘error al intentar ejecutar la consulta’;
exit();
}
$fila = mysql_fetch_array($resultado);
echo $fila[‘id’]; // 2
echo $fila[‘nombre’]; // Terror
?>
<?php
if (!$resultado) {
echo ‘error al intentar ejecutar la consulta’;
exit();
}
while($fila = mysql_fetch_array($resultado)){
echo ‘id: ’.$fila[‘id’]. ‘nombre: ’.$fila[‘nombre’]. ‘<br>’;
}
?>
Cerrar la conexión con el servidor
•mysql_close: cierra la conexión a la base de datos MySQL
asociada al identificador de conexión especificado. Si no se
especifica un identificador de conexión, se asume le de la última
conexión abierta.
Sintaxis:
mysql_close(identificador);
Otras funciones
$cantidadFilas = mysql_num_rows($resultado);
if (!mysql_query($consulta){
echo “error :”. mysql_error();
}
Otras funciones
•mysql_insert_id(): Esta función devuelve el ID (identificador)
generado para los campos autonuméricos (AUTO_INCREMENTED).
El ID devuelto es el correspondiente al de la última operación
INSERT.
$ultimoID = mysql_insert_id();
Ejemplo
• Si tenemos la tabla ‘Pelicula’ con 5 campos: id, titulo, director,
genero y fecha_alta, de la cual seleccionamos sólo aquellas
películas del género ‘Acción’
PELICULA
1 Título 1 Director 1 Terror 05/02/2004
PELICULA
1 Título 1 Director 1 Terror 05/02/2004
$nfilas = mysql_num_rows($sqlResult);
Ejemplo
• Para obtener el resultado de la consulta y mostralos, necesitamos
recorrer la variable $sqlResult con las funciones mysql_fetch_row o
mysql_fetch_array.
if ($nfilas > 0)
{
for ($i=0; $i<$nfilas; $i++) {