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();