Mysqli Php
Mysqli php
Permite conectarse a una base de datos de mysql.
Conectarse a la base de
datos
$host = "127.0.0.1";
$user = "usuario";
$pass = "password";
// existe mysql_connect pero la i al final de msqli es improved, es decir mejorado, y la antigua esta deprecada
mysqli_connect($host, $user, $pass) or die("Error en la conexion con la bd". mysqli_connect_error());
//Otros metodos
mysqli_error(); // Devuelve el ultimo error generado si se produce alguno
exit(); // finaliza la ejecucion del script
die(); // alias de exit, es decir el mismo metodo pero con otro nombre
Creando una base de datos
// Usar la base de datos
mysqli_select_db($connection, "usuarios");
// creando una base de datos
$create_database = "create database if not exists usuarios";
if(mysqli_query($connection,$create_database)){
echo "La base de datos no existe, se ha creado...";
}else{
echo "La base de datos ya existe";
}
Inserts
// Conectarse a la base y usar la base de datos que se quiera
mysqli_connect($host, $user, $pass) or die("Error en la conexion con la bd");
mysqli_select_db($connection, "usuarios");
$queryInsert = "insert into clientes(nombre) values ('$nombre')";
mysqli_query($connection, $queryInsert);
Selects
// Conectarse a la base y usar la base de datos que se quiera
mysqli_connect($host, $user, $pass) or die("Error en la conexion con la bd");
mysqli_select_db($connection, "usuarios");
$select_query = "Select nombre From clientes";
$registros = mysqli_query($connection, $select_query);
while($registro = mysqli_fetch_row($registros)){
echo "Nombre: ". $registro[0];
}
Delete
// Conectarse a la base y usar la base de datos que se quiera
mysqli_connect($host, $user, $pass) or die("Error en la conexion con la bd");
mysqli_select_db($connection, "usuarios");
$delete_query = "delete from clientes where nombre = 'Pedro'";
mysqli_query($connection, $delete_query);