shubraVeil/test_connection.php
2024-12-25 13:05:50 +02:00

38 lines
1.2 KiB
PHP

<?php
require_once __DIR__ . '/includes/config.php';
try {
$conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
if ($conn->connect_error) {
throw new Exception("فشل الاتصال: " . $conn->connect_error);
}
echo "تم الاتصال بقاعدة البيانات بنجاح!\n\n";
// اختبار استعلام لعرض الجداول
$result = $conn->query("SHOW TABLES");
if ($result) {
echo "الجداول الموجودة في قاعدة البيانات:\n";
while ($row = $result->fetch_array()) {
echo "- " . $row[0] . "\n";
}
}
// اختبار إنشاء مستخدم تجريبي
$username = "test_user";
$email = "test@example.com";
$password = password_hash("test123", PASSWORD_DEFAULT);
$stmt = $conn->prepare("INSERT IGNORE INTO users (username, email, password) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $username, $email, $password);
if ($stmt->execute()) {
echo "\nتم إنشاء مستخدم تجريبي بنجاح أو كان موجوداً مسبقاً\n";
}
$conn->close();
} catch (Exception $e) {
echo "خطأ: " . $e->getMessage();
}