Entradas

CMS3

  <?php /* // Crear tabla si no existe $createTableSQL = " CREATE TABLE IF NOT EXISTS pages (     id INT AUTO_INCREMENT PRIMARY KEY,     title VARCHAR(255) NOT NULL,     content TEXT NOT NULL,     created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,     updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; "; try {     $pdo->exec($createTableSQL); } catch (PDOException $e) {     die("Error creando la tabla: " . $e->getMessage()); } */ // Configuración de la base de datos $host = "localhost" ; $dbname = "cms" ; $username = "root" ; $password = "" ; try {     $pdo = new PDO( "mysql:host=$host;dbname=$dbname" , $username, $password);     $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) {     die ( "Error en la conexión: " . $e->getMessage()); } /...

La Estructura que Simula una Base de Datos en PHP

  Arrays Asociativos: La Estructura que Simula una Base de Datos en PHP ¡Excelente pregunta! Efectivamente,  los arrays asociativos son los que más se parecen a una base de datos  porque permiten una estructura organizada con claves y valores, similar a una tabla. 🏗️ Simulando una Tabla de Base de Datos php <?php // Estructura que simula una tabla de usuarios en una BD $usuarios = [ [ "id" => 1 , "nombre" => "Ana García" , "email" => "ana@email.com" , "edad" => 28 , "activo" => true , "fecha_registro" => "2024-01-15" ] , [ "id" => 2 , "nombre" => "Carlos López" , "email" => "carlos@email.com" , "edad" => 35 , "activo" => false , "fecha_regis...