File "computerSelect.php"
Full Path: C:/wamp64/www/RegistroEquipos2/backend/computador/computerSelect.php
File size: 1.64 KB
MIME-type: text/x-php
Charset: utf-8
<?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);
}
?>