connect_error) { http_response_code(500); echo json_encode(["error" => "Connection failed: " . $conn->connect_error]); exit; } // Đọc và nhập dữ liệu từ file AcCheck.txt nếu bảng rỗng function importDataFromFile($conn) { $file = 'AcCheck.txt'; if (file_exists($file)) { $lines = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); foreach ($lines as $line) { $content = $conn->real_escape_string(trim($line)); $sql = "INSERT IGNORE INTO data (content) VALUES ('$content')"; $conn->query($sql); } } } // Kiểm tra và nhập dữ liệu từ file nếu bảng rỗng $sql = "SELECT COUNT(*) as count FROM data"; $result = $conn->query($sql); $row = $result->fetch_assoc(); if ($row['count'] == 0) { importDataFromFile($conn); } // Xử lý request GET if ($_SERVER['REQUEST_METHOD'] === 'GET') { $sql = "SELECT * FROM data"; $result = $conn->query($sql); $data = []; if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { $data[] = $row; } http_response_code(200); echo json_encode($data); } else { http_response_code(404); echo json_encode(["message" => "No data found"]); } } else { http_response_code(405); echo json_encode(["error" => "Method not allowed"]); } $conn->close(); ?>