Sentencias SQL

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

s
<?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']; 
?>
broma consulta select

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.

Orden correcto para el código

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

icono de mandar un mail¡Contacta conmigo!
Pablo Monteserín
contacta conmigoPablo Monteserín

Para dudas técnicas sobre los ejercicios de mis cursos es necesario estar suscrito.