Tutorial: Manejo de bases de datos con MySQLi

Conexión:

$hostname = "Direccion del host";
$username = "Usuario de la base";
$password = "Contraseña de la base";
$database = "Nombre de la base";
$Conexion = new mysqli($hostname, $username, $password, $database);
if (mysqli_connect_errno()) {
	echo "Error en conexion: ". mysqli_connect_error();
	exit();
}
$Conexion->select_db($database);
$Conexion->set_charset('utf8');

Consultando a la base:

$Consulta = "SELECT * FROM NombreTabla WHERE CampoCondicion = 'Valor';";
$Fila = $Conexion->query($Consulta);
$TotalFilas = $Conexion->affected_rows;
// Una sola Fila
$Registro = $Fila->fetch_assoc();
// Recorrer las filas
while ($Registro = $Fila->fetch_assoc()){
	 echo 'Ejemplo del registro: ' . $Registro['NombredelCampo'].'<br>';
}

Inserción:

$Consulta = "INSERT INTO NombreTabla (Nombrecampo1, Nombrecampo2) VALUES ('Valor1','valor2');";
$Peticion = $Conexion->query($Consulta);
// Obtenermos el ID de la inserción
$IDInsertado = $Conexion->insert_id;

Borrado:

$Consulta = "DELETE FROM NombreTabla WHERE Nombrecampo = 'Valor';";
$Peticion = $Conexion->query($Consulta);

Actualización:

$Consulta = "UPDATE NombreTabla SET Nombrecampo = 'NuevoValor' WHERE Nombrecampo = 'ConcidaConEsteValor'";
$Peticion = $Conexion->query($Consulta);

Cerrar conexión:

$Conexion->close();

Navegación

<html><a href=“/softwareprogramacion”>Software de programación</a></html>

Ayuda al servidor