📄 Source: test_db.php
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
echo "Testing database connection...\n";
require_once 'database.php';
try {
$db = new ChatDatabase();
echo "Database connected successfully!\n";
$userEmail = 'test@example.com';
$convId = $db->createConversation($userEmail);
echo "Created conversation ID: $convId\n";
$db->addMessage($convId, 'user', 'Test message');
echo "Added message\n";
$messages = $db->getMessages($convId);
echo "Retrieved " . count($messages) . " messages\n";
$db->deleteConversation($convId);
echo "Deleted conversation\n";
echo "All tests passed!";
} catch (Exception $e) {
echo "ERROR: " . $e->getMessage() . "\n";
echo $e->getTraceAsString();
}
?>
← Back