sábado, 5 de diciembre de 2015

Ejemplo de inserción de datos PHP usando mysqli

// Preparar las variables con los datos de conexión
$host = 'localhost';
$usuario = 'root';
$clave = 'contraseña';
$db = 'curso_php';

// Conectarse a la base de datos
$conn = mysqli_connect($host, $usuario, $clave, $db);

// Preparo la sentencia con los comodines ?
$sql = " INSERT INTO usuarios (username, email, password) VALUES (?, ?, ?) ";

// Preparo los datos que voy a insertar
$username = 'juan-perez';
$email = 'juan_perez@algundominio.ext';
$password = '26ec07ef61f135494b79a13674a9a4ae';

// Preparo la consulta
$pre = mysqli_prepare($conn, $sql);

// indico los datos a reemplazar con su tipo
mysqli_stmt_bind_param($pre, "sss", $username, $email, $password);

// Ejecuto la consulta
mysqli_stmt_execute($pre);

// PASO OPCIONAL (SOLO PARA CONSULTAS DE INSERCIÓN):
// Obtener el ID del registro insertado
$nuevo_id = mysqli_insert_id($conn);

// Cierro la consulta y la conexión
mysqli_stmt_close($pre);
mysqli_close($conn);

POO con PHP Basico Parte XVII

Rutas
El directorio punto (.) es el directorio donde se está ejecutando el script. Así si un script está en el mismo directorio que otro, puede incluirlo sin necesidad de especificar más nada.
Una dirección absoluta es una dirección que comienza desde la raíz del sistema de archivos:



Una ruta relativa, es una ruta a la que le falta especificar desde donde se lee:

POO con PHP Basico Parte XVI



El código de la parte superior es equivalente a este en funcionalidad.
Los include/require permiten partir archivos en varios pedazos.


Sólo imprime una vez  "Hola Pepito!" ya que la instrucción  require_once se asegura de no incluir el mismo archivo dos veces.
La instrucción include_once también está disponible.