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