Usando MySQL con PHP

Página 34

MySQL es un sistema de gestión de bases de datos relacionales (RDBMS) que utiliza SQL (lenguaje de consulta estructurado) para acceder a la base de datos. SQL es el lenguaje más popular para agregar, acceder y administrar contenido en una base de datos. Destaca por su rápida velocidad de procesamiento, flexibilidad, confiabilidad, robustez y facilidad de uso. MySQL es un componente esencial de casi todas las pilas de desarrollo de software de código abierto, incluido LAMP (Linux, Apache, MySQL, PHP/Python/Perl) y lo utilizan muchos sitios web populares, incluidos Facebook, Twitter, YouTube y muchos otros.

PHP es un lenguaje de programación de servidores popular y MySQL es un sistema de gestión de bases de datos de código abierto. El uso conjunto de PHP y MySQL le permite crear aplicaciones web dinámicas e interactivas. La combinación de PHP y MySQL ofrece una forma sencilla de crear sitios web que interactúan con una base de datos.

Configurando la conexión MySQL en PHP

Para conectar PHP a MySQL, utilizamos la función mysqli_connect(). Esta función acepta cuatro parámetros: nombre de host, nombre de usuario, contraseña y nombre de la base de datos, y devuelve un objeto que representa la conexión al servidor MySQL.

<?php
$nombredelservidor = "localhost";
$nombre de usuario = "nombre de usuario";
$contraseña = "contraseña";
$nombrebd = "miBD";

// creando conexión
$conn = new mysqli($nombre de servidor, $nombre de usuario, $contraseña, $nombre de base de datos);

// comprobando la conexión
si ($conn->connect_error) {
  die("Error de conexión: " . $conn->connect_error);
}
echo "Conectado exitosamente";
?>

Ejecutar consultas MySQL en PHP

Después de establecer una conexión con MySQL, podemos ejecutar consultas SQL. Para esto usamos la función mysqli_query(). Esta función toma dos parámetros: un objeto de conexión MySQL y una cadena de consulta SQL.

<?php
$sql = "SELECCIONAR identificación, nombre, apellido DE MisInvitados";
$resultado = $conexión->consulta($sql);

si ($resultado->núm_filas > 0) {
  // datos de salida de cada fila
  while($fila = $resultado->fetch_assoc()) {
    eco "identificación:". $fila["id"]. " - Nombre: " . $fila["nombre"]. " " . $fila["apellido"]. "<br>";
  }
} demás {
  hacer eco de "0 resultados";
}
$conexión->cerrar();
?>

Insertar datos en MySQL usando PHP

Podemos usar la función mysqli_query() para insertar datos en una base de datos MySQL. La sintaxis SQL para insertar datos en una base de datos es la siguiente: INSERT INTO table_name (columna1, columna2, columna3, ...) VALUES (valor1, valor2, valor3, ...)

<?php
$sql = "INSERTAR EN MisInvitados (nombre, apellido, correo electrónico)
VALORES('Juan', 'Donar', '[email protected]')";

si ($conexión->consulta($sql) === VERDADERO) {
  echo "Nuevo registro creado exitosamente";
} demás {
  eco "Error: ". $sql. "<br>" . $conexión->error;
}

$conexión->cerrar();
?>

Actualización de datos en MySQL usando PHP

Para actualizar datos en una base de datos MySQL, utilizamos la instrucción SQL UPDATE. La sintaxis SQL para actualizar datos en una base de datos es la siguiente: ACTUALIZAR nombre_tabla SET columna1 = valor1, columna2 = valor2, ... WHERE condición

<?php
$sql = "ACTUALIZAR MisInvitados SET apellido='Doe' WHERE id=2";

si ($conexión->consulta($sql) === VERDADERO) {
  echo "Registro actualizado exitosamente";
} demás {
  echo "Error al actualizar el registro: ". $conexión->error;
}

$conexión->cerrar();
?>

Eliminar datos en MySQL usando PHP

Para eliminar datos de una base de datos MySQL, utilizamos la instrucción DELETE de SQL. La sintaxis SQL para eliminar datos de una base de datos es la siguiente: DELETE FROM nombre_tabla WHERE condición

<?php
$sql = "ELIMINAR DE MisInvitados DONDE id=1";

si ($conexión->consulta($sql) === VERDADERO) {
  echo "Registro eliminado exitosamente";
} demás {
  echo "Error al eliminar el registro: ". $conexión->error;
}

$conexión->cerrar();
?>

MySQL y PHP son potentes recursos de código abierto que se pueden utilizar para desarrollar aplicaciones web dinámicas e interactivas. Con ellos, puede crear, leer, actualizar y eliminar registros en su base de datos fácilmente. Son una parte esencial de cualquier paquete de desarrollo web moderno.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es la función utilizada para conectar PHP a MySQL y qué parámetros acepta?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

35Usando MySQL con Python

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.