Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.
Convenio al escribir código SQL
Las instrucciones SQL deberían escribirse siempre en mayúsculas.
Crear una tabla
<?php
include "../conexion.php";
$sql = "CREATE TABLE IF NOT EXISTS persona(
dni VARCHAR(9) NOT NULL PRIMARY KEY,
nombre VARCHAR(30),
edad INT
)";
mysqli_query($conexionPersonas, $sql)
or die(mysqli_error($conexionPersonas)."<br/>".$sql);
?>
Borrar una tabla
<?php
include "../conexion.php";
$sql = "DROP TABLE persona";
mysqli_query($conexionPersonas, $sql)
or die(mysqli_error($conexionPersonas)."<br/>".$sql);
?>
Insertar un registro
<?php
include "../conexion.php";
$sql = "INSERT INTO persona VALUES('53564783E','Juan', 27)";
mysqli_query($conexionPersonas, $sql)
or die(mysqli_error($conexionPersonas)."<br/>".$sql);
?>
Ejercicio: insercción
Crear usando phpmyadmin una tabla llamada “ejercicio_persona” e insertar mediante un formulario un registro de tres campos (nombre, altura y edad) recogidos de un formulario
Insercción múltiple
<?php
include "../conexion.php";
$sql = "INSERT INTO persona VALUES
('37485763P','Rodolfo', 24),
('37465829O','Sonia',79);";
mysqli_query($conexionPersonas, $sql)
or die(mysqli_error($conexionPersonas)."<br/>".$sql);
?>
Eliminar registro
<?php
include "../conexion.php";
$sql = "DELETE FROM persona WHERE dni='37485763P'";
mysqli_query($conexionPersonas, $sql)
or die(mysqli_error($conexionPersonas)."<br/>".$sql);
?>
Actualizar registro
<?php
include "../conexion.php";
$sql = "UPDATE persona SET edad=84, nombre='Pablo' WHERE dni='37485763P'";
mysqli_query($conexionPersonas, $sql)
or die(mysqli_error($conexionPersonas)."<br/>".$sql);
?>
Consulta
<?php
include "../conexion.php";
$sql = "SELECT * FROM persona";
$result = mysqli_query($conexionPersonas, $sql)
or die(mysqli_error($conexionPersonas)."<br/>".$sql);
$row = mysqli_fetch_assoc($result);
echo $row['nombre'];
?>
Consulta con bucle
<?php
include "../conexion.php";
$sql = "SELECT * FROM persona";
$result = mysqli_query($conexionPersonas, $sql)
or die(mysqli_error($conexionPersonas)."<br/>".$sql);
echo "<table>";
while($row = mysqli_fetch_assoc($result)){
echo "<tr><td>";
echo $row['nombre'];
echo "</td></tr>";
}
echo "</table>";
?>
Ejercicio: Consulta con bucle almacenando en una variable
Ejercicio: combo
Cargar una combo con los valores que devuelva una consulta
Nota
Las sentencias SQL que modifican la base de datos deberían ser ubicadas al principio de la página.
Ejercicio: eliminar registro
Pintar una tabla y un pequeño formulario en el que escribiendo alguno de los nombres que contiene la tabla y pulsando el botón de eliminar, podamos eliminar personas de la base de datos