Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
RegistroEquipos2
/
backend
/
computador
:
computerSelect.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php // Permitir acceso desde cualquier origen header('Access-Control-Allow-Origin: *'); // (Opcional) Permitir métodos específicos header('Access-Control-Allow-Methods: GET, POST, OPTIONS'); // (Opcional) Permitir cabeceras personalizadas header('Access-Control-Allow-Headers: Content-Type, Authorization'); $host = '192.200.100.40'; $db = 'sistemas'; $user = 'SANMARINO'; $pass = 'sanmarino2021*'; $charset = 'utf8mb4'; $dsn = "mysql:host=$host;dbname=$db;charset=$charset"; try { $pdo = new PDO($dsn, $user, $pass, [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, ]); } catch (PDOException $e) { echo json_encode(['error' => 'Error de conexión: ' . $e->getMessage()]); exit(); } header('Content-Type: application/json'); try { // OPCIÓN 1: Traer TODOS los campos sin especificar (más seguro) $sql = "SELECT * FROM registroComputers ORDER BY id DESC"; $stmt = $pdo->query($sql); $registros = $stmt->fetchAll(PDO::FETCH_ASSOC); // Log para debugging (ver en consola del navegador) error_log("Total registros: " . count($registros)); if (count($registros) > 0) { error_log("Campos en el primer registro: " . implode(", ", array_keys($registros[0]))); // Verificar si tiene imagen if (isset($registros[0]['imagen'])) { error_log("Campo imagen existe. Longitud: " . strlen($registros[0]['imagen'])); } else { error_log("Campo imagen NO existe en los resultados"); } } echo json_encode(['data' => $registros], JSON_UNESCAPED_UNICODE); } catch (PDOException $e) { echo json_encode([ 'data' => [], 'error' => 'Error al listar registros: ' . $e->getMessage(), ], JSON_UNESCAPED_UNICODE); } ?>