SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
MySQL/MariaDB con PHP
Link a la presentación Prof. Ramiro Estigarribia Canese
Base de datos en PHP
➔ Uno de los empleos principales es el acceso a bases de datos.
Existen funciones para trabajar con:
1. MySQL
2. Microsoft SQL Server
3. Oracle
4. PostgreSQL
5. SQLite, etc.
¿Qué es PHPMyAdmin?
Es una herramienta escrita en PHP para la administración
de bases de datos MySQL.
➔ Permite crear bases de datos
➔ Crear, eliminar y alterar tablas.
➔ Ejecutar sentencias SQL.
➔ Administrar usuarios, claves y privilegios
➔ Exportar e importar datos.
Tabla Alumnos
La extensión mysqli (mysql improved) permite acceder bases
de datos Mysql y MariaDB.
¿Qué es Mysqli?
PHP mysqli connect() Function
PHP MySQLi Functions
<?php
//Se ingresa el host, el nombre de la base, el usuario y la clave.
$db = new mysqli('localhost', 'programacion3', 'Zjc3NDdlNj',
'programacion3');
// Check connection
if ($db -> connect_errno) {
print "Falló la conexión: " . $mysqli -> connect_error;
die;
}
?>
Conectar a la Base con Mysqli
https://programacion3.ml/mysqli/conexion.php
Include y Require.
➔ Include permite cargar un archivo para ejecutarlo.
Si no encuentra el archivo, continúa la ejecución sin errores.
➔ Require también permite cargar un archivo y si no encuentra:
corta el programa y muestra un mensaje de error.
<?php
include 'conexion.php';
?>
Listar datos con Mysqli
<?php
include 'conexion.php';
$sql = "select * from alumnos";
$resultado = $db->query($sql);
while($fila = $resultado->fetch_assoc())
{
// $fila es un arreglo asociativo con los campos del select
print "$fila[nombre] $fila[apellido] $fila[cedula]";
print "<hr>";
}
?>
https://programacion3.ml/mysqli/listar.alumnos.php
Insertar datos con Mysqli
1. Es necesario un formulario HTML.
2. Y también código PHP para realizar la inserción.
<form action=insertar.alumnos.php>
Nombre: <input type=text name=nombre autofocus><br>
Apellido: <input type=text name=apellido><br>
Cedula: <input type=number name=cedula><br>
<input type=submit>
</form>
https://programacion3.ml/mysqli/insertar.alumnos.html
Insertar datos con Mysqli (parte 2)
<?php
include 'conexion.php';
$sql = "insert into alumnos (nombre, apellido, cedula) values
('$_REQUEST[nombre]','$_REQUEST[apellido]', '$_REQUEST[cedula]')";
if(! $db->query($sql)){
die("Error ejecutando: $db->error");
}
print "Insertado con éxito";
?>
https://programacion3.ml/mysqli/insertar.alumnos.php
<?php
include 'conexion.php';
$sql = "delete from alumnos where id='$_REQUEST[id]'";
if(! $db->query($sql) ){
die("Error ejecutando: $db->error");
}
print 'Eliminado con éxito';
?>
Borrar un Registro con Mysqli
https://programacion3.ml/mysqli/borrar.alumno.php
<?php
include 'conexion.php';
$sql = "select * from alumnos where id='$_REQUEST[id]'";
$resultado = $db->query($sql);
$fila = $resultado->fetch_assoc();
?>
<form action=actualizar.alumno.php>
<input type=hidden name=id value='<?php print $fila['id'];?>'>
Nombre: <input type=text name=nombre value='<?php print $fila['nombre'];?>'><br>
Apellido: <input type=text name=apellido value='<?php print $fila['apellido'];?>'><br>
Cédula: <input type=number name=cedula value='<?php print $fila['cedula'];?>'><br>
<input type=submit>
</form>
Editar Registros con Mysqli
https://programacion3.ml/mysqli/editar.alumno.php
<?php
include 'conexion.php';
$sql = "update alumnos set nombre='$_REQUEST[nombre]',
apellido='$_REQUEST[apellido]', cedula='$_REQUEST[cedula]' where
id='$_REQUEST[id]'";
if(! $db->query($sql))
{
die("Error ejecutando: $db->error");
}
print 'Actualizado con éxito.';
?>
Editar Registros con Mysqli (parte 2)
header(Location:...)
Permite redireccionar a otra página, o también enviar
mensajes al navegador.
<?php
header("Location: http://[direccion]");
?>
header - Manual

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Hi 07-programa de php que registra datos en my sql
Hi 07-programa de php que registra datos en my sqlHi 07-programa de php que registra datos en my sql
Hi 07-programa de php que registra datos en my sql
 
Connection
ConnectionConnection
Connection
 
Formularios
FormulariosFormularios
Formularios
 
2 7 ficheros_php
2 7 ficheros_php2 7 ficheros_php
2 7 ficheros_php
 
Inf 18 (base de datos)
Inf 18 (base de datos)Inf 18 (base de datos)
Inf 18 (base de datos)
 
Ficheros y directorios
Ficheros y directoriosFicheros y directorios
Ficheros y directorios
 
Mysql3
Mysql3Mysql3
Mysql3
 
PHP. Tecnologías Web.
PHP. Tecnologías Web.PHP. Tecnologías Web.
PHP. Tecnologías Web.
 
Autentificacion sql antonio_hermoso
Autentificacion sql antonio_hermosoAutentificacion sql antonio_hermoso
Autentificacion sql antonio_hermoso
 
Lectura de un archivo xml de manera local en wp
Lectura de un archivo xml de manera local en wpLectura de un archivo xml de manera local en wp
Lectura de un archivo xml de manera local en wp
 
Creacion de bases de datos
Creacion de bases de datosCreacion de bases de datos
Creacion de bases de datos
 
Taller 8
Taller 8Taller 8
Taller 8
 
Tarea 15
Tarea 15Tarea 15
Tarea 15
 
Comandos basicos para bases de datos
Comandos basicos para bases de datosComandos basicos para bases de datos
Comandos basicos para bases de datos
 
Creación de bases de datos en SQL SERVER 2014
Creación de bases de datos en SQL SERVER 2014Creación de bases de datos en SQL SERVER 2014
Creación de bases de datos en SQL SERVER 2014
 
Reporte de registros_desde_my_sql_hacia_php
Reporte de registros_desde_my_sql_hacia_phpReporte de registros_desde_my_sql_hacia_php
Reporte de registros_desde_my_sql_hacia_php
 
Estructura basica de una pagina web
Estructura basica de una pagina webEstructura basica de una pagina web
Estructura basica de una pagina web
 
M enu de archivo de word 2003
M enu de archivo de word 2003M enu de archivo de word 2003
M enu de archivo de word 2003
 

Similar a MySQL MariaDB PHP

Similar a MySQL MariaDB PHP (20)

Curso php dia4
Curso php dia4Curso php dia4
Curso php dia4
 
PHP Y MYSQL
PHP Y MYSQLPHP Y MYSQL
PHP Y MYSQL
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Base de datos dinamicas
Base de datos dinamicasBase de datos dinamicas
Base de datos dinamicas
 
Tema4[php]
Tema4[php]Tema4[php]
Tema4[php]
 
Esquemas de seguridad para el servidor
Esquemas de seguridad para el servidorEsquemas de seguridad para el servidor
Esquemas de seguridad para el servidor
 
Laboratorio 3 Andres Moreno
Laboratorio 3 Andres MorenoLaboratorio 3 Andres Moreno
Laboratorio 3 Andres Moreno
 
Mysql adodb pdf_php
Mysql adodb pdf_phpMysql adodb pdf_php
Mysql adodb pdf_php
 
Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuenca
 
EXAMEN
EXAMENEXAMEN
EXAMEN
 
I3 u4
I3 u4I3 u4
I3 u4
 
Jquery para principianes
Jquery para principianesJquery para principianes
Jquery para principianes
 
J M E R L I N P H P
J M E R L I N P H PJ M E R L I N P H P
J M E R L I N P H P
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My Sql
 
PHP_Mysql.pptx
PHP_Mysql.pptxPHP_Mysql.pptx
PHP_Mysql.pptx
 
PHP Tema 7 - Seguridad
PHP Tema 7 - SeguridadPHP Tema 7 - Seguridad
PHP Tema 7 - Seguridad
 
Gustavo php
Gustavo phpGustavo php
Gustavo php
 
PHP - MYSQL
PHP - MYSQLPHP - MYSQL
PHP - MYSQL
 
Iniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQLIniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQL
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
 

Más de Ramiro Estigarribia Canese

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdfRamiro Estigarribia Canese
 

Más de Ramiro Estigarribia Canese (20)

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf
 
Principios que Guían la Práctica
Principios que Guían la PrácticaPrincipios que Guían la Práctica
Principios que Guían la Práctica
 
CSS - Hojas de Estilo en Cascada.pdf
CSS -  Hojas de Estilo en Cascada.pdfCSS -  Hojas de Estilo en Cascada.pdf
CSS - Hojas de Estilo en Cascada.pdf
 
Python conceptos básicos
Python   conceptos básicosPython   conceptos básicos
Python conceptos básicos
 
Diseño de WebApps
Diseño de WebAppsDiseño de WebApps
Diseño de WebApps
 
Diseño basado en patrones
Diseño basado en patronesDiseño basado en patrones
Diseño basado en patrones
 
Servicios web
Servicios webServicios web
Servicios web
 
Especificaciones de los procesadores
Especificaciones de los procesadoresEspecificaciones de los procesadores
Especificaciones de los procesadores
 
Lenguaje de programación awk
Lenguaje de programación awkLenguaje de programación awk
Lenguaje de programación awk
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuario
 
Variables del sistema en php
Variables del sistema en phpVariables del sistema en php
Variables del sistema en php
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
Bootstrap menues, contenedores y formularios
Bootstrap   menues, contenedores y formulariosBootstrap   menues, contenedores y formularios
Bootstrap menues, contenedores y formularios
 
Estructuras de control en bash
Estructuras de control en bashEstructuras de control en bash
Estructuras de control en bash
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Herramienta cacti
Herramienta cactiHerramienta cacti
Herramienta cacti
 
Monitoreo de datacenter
Monitoreo de datacenterMonitoreo de datacenter
Monitoreo de datacenter
 
Comprensión de los requerimientos
Comprensión de los requerimientosComprensión de los requerimientos
Comprensión de los requerimientos
 
CSS Hoja de estilo en cascada
CSS   Hoja de estilo en cascadaCSS   Hoja de estilo en cascada
CSS Hoja de estilo en cascada
 

Último

tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Último (20)

tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

MySQL MariaDB PHP

  • 1. MySQL/MariaDB con PHP Link a la presentación Prof. Ramiro Estigarribia Canese
  • 2. Base de datos en PHP ➔ Uno de los empleos principales es el acceso a bases de datos. Existen funciones para trabajar con: 1. MySQL 2. Microsoft SQL Server 3. Oracle 4. PostgreSQL 5. SQLite, etc.
  • 3. ¿Qué es PHPMyAdmin? Es una herramienta escrita en PHP para la administración de bases de datos MySQL. ➔ Permite crear bases de datos ➔ Crear, eliminar y alterar tablas. ➔ Ejecutar sentencias SQL. ➔ Administrar usuarios, claves y privilegios ➔ Exportar e importar datos.
  • 5. La extensión mysqli (mysql improved) permite acceder bases de datos Mysql y MariaDB. ¿Qué es Mysqli? PHP mysqli connect() Function PHP MySQLi Functions
  • 6. <?php //Se ingresa el host, el nombre de la base, el usuario y la clave. $db = new mysqli('localhost', 'programacion3', 'Zjc3NDdlNj', 'programacion3'); // Check connection if ($db -> connect_errno) { print "Falló la conexión: " . $mysqli -> connect_error; die; } ?> Conectar a la Base con Mysqli https://programacion3.ml/mysqli/conexion.php
  • 7. Include y Require. ➔ Include permite cargar un archivo para ejecutarlo. Si no encuentra el archivo, continúa la ejecución sin errores. ➔ Require también permite cargar un archivo y si no encuentra: corta el programa y muestra un mensaje de error. <?php include 'conexion.php'; ?>
  • 8. Listar datos con Mysqli <?php include 'conexion.php'; $sql = "select * from alumnos"; $resultado = $db->query($sql); while($fila = $resultado->fetch_assoc()) { // $fila es un arreglo asociativo con los campos del select print "$fila[nombre] $fila[apellido] $fila[cedula]"; print "<hr>"; } ?> https://programacion3.ml/mysqli/listar.alumnos.php
  • 9. Insertar datos con Mysqli 1. Es necesario un formulario HTML. 2. Y también código PHP para realizar la inserción. <form action=insertar.alumnos.php> Nombre: <input type=text name=nombre autofocus><br> Apellido: <input type=text name=apellido><br> Cedula: <input type=number name=cedula><br> <input type=submit> </form> https://programacion3.ml/mysqli/insertar.alumnos.html
  • 10. Insertar datos con Mysqli (parte 2) <?php include 'conexion.php'; $sql = "insert into alumnos (nombre, apellido, cedula) values ('$_REQUEST[nombre]','$_REQUEST[apellido]', '$_REQUEST[cedula]')"; if(! $db->query($sql)){ die("Error ejecutando: $db->error"); } print "Insertado con éxito"; ?> https://programacion3.ml/mysqli/insertar.alumnos.php
  • 11. <?php include 'conexion.php'; $sql = "delete from alumnos where id='$_REQUEST[id]'"; if(! $db->query($sql) ){ die("Error ejecutando: $db->error"); } print 'Eliminado con éxito'; ?> Borrar un Registro con Mysqli https://programacion3.ml/mysqli/borrar.alumno.php
  • 12. <?php include 'conexion.php'; $sql = "select * from alumnos where id='$_REQUEST[id]'"; $resultado = $db->query($sql); $fila = $resultado->fetch_assoc(); ?> <form action=actualizar.alumno.php> <input type=hidden name=id value='<?php print $fila['id'];?>'> Nombre: <input type=text name=nombre value='<?php print $fila['nombre'];?>'><br> Apellido: <input type=text name=apellido value='<?php print $fila['apellido'];?>'><br> Cédula: <input type=number name=cedula value='<?php print $fila['cedula'];?>'><br> <input type=submit> </form> Editar Registros con Mysqli https://programacion3.ml/mysqli/editar.alumno.php
  • 13. <?php include 'conexion.php'; $sql = "update alumnos set nombre='$_REQUEST[nombre]', apellido='$_REQUEST[apellido]', cedula='$_REQUEST[cedula]' where id='$_REQUEST[id]'"; if(! $db->query($sql)) { die("Error ejecutando: $db->error"); } print 'Actualizado con éxito.'; ?> Editar Registros con Mysqli (parte 2)
  • 14. header(Location:...) Permite redireccionar a otra página, o también enviar mensajes al navegador. <?php header("Location: http://[direccion]"); ?> header - Manual