/var/www/vhosts/m-auto.co/httpdocs
Edit: /var/www/vhosts/m-auto.co/httpdocs/add_technical_specs.php (3659B)
إضافة المواصفات الفنية لجدول السيارات";
// قائمة الحقول الجديدة التي سنضيفها
$new_fields = [
"engine_capacity VARCHAR(50) DEFAULT NULL COMMENT 'سعة المحرك'",
"transmission_type VARCHAR(50) DEFAULT NULL COMMENT 'نوع ناقل الحركة'",
"horsepower INT DEFAULT NULL COMMENT 'القوة الحصانية'",
"torque VARCHAR(50) DEFAULT NULL COMMENT 'عزم الدوران'",
"acceleration VARCHAR(50) DEFAULT NULL COMMENT 'التسارع 0-100'",
"top_speed VARCHAR(50) DEFAULT NULL COMMENT 'السرعة القصوى'",
"fuel_consumption VARCHAR(50) DEFAULT NULL COMMENT 'استهلاك الوقود'",
"drivetrain VARCHAR(50) DEFAULT NULL COMMENT 'نظام الدفع'",
"seating_capacity INT DEFAULT NULL COMMENT 'عدد المقاعد'",
"body_type VARCHAR(50) DEFAULT NULL COMMENT 'نوع الهيكل'",
"exterior_color VARCHAR(50) DEFAULT NULL COMMENT 'اللون الخارجي'",
"interior_color VARCHAR(50) DEFAULT NULL COMMENT 'اللون الداخلي'",
"safety_features TEXT DEFAULT NULL COMMENT 'ميزات الأمان'",
"comfort_features TEXT DEFAULT NULL COMMENT 'ميزات الراحة'",
"technology_features TEXT DEFAULT NULL COMMENT 'ميزات التكنولوجيا'"
];
$success_count = 0;
$error_count = 0;
foreach ($new_fields as $field) {
$field_name = explode(' ', $field)[0];
// التحقق من وجود الحقل أولاً
$check_query = "SHOW COLUMNS FROM cars LIKE '$field_name'";
$check_result = $conn->query($check_query);
if ($check_result->num_rows == 0) {
// الحقل غير موجود، نضيفه
$alter_query = "ALTER TABLE cars ADD COLUMN $field";
if ($conn->query($alter_query) === TRUE) {
echo "
✅ تم إضافة الحقل: $field_name
";
$success_count++;
} else {
echo "
❌ خطأ في إضافة الحقل $field_name: " . $conn->error . "
";
$error_count++;
}
} else {
echo "
⚠️ الحقل $field_name موجود بالفعل
";
}
}
echo "
";
echo "
ملخص العملية:
";
echo "
✅ تم إضافة $success_count حقل بنجاح
";
echo "
❌ فشل في إضافة $error_count حقل
";
// عرض هيكل الجدول الجديد
echo "
هيكل جدول السيارات بعد التحديث:
";
$result = $conn->query("DESCRIBE cars");
if ($result) {
echo "
";
echo "| Field | Type | Null | Key | Default | Comment |
";
while ($row = $result->fetch_assoc()) {
echo "";
echo "| " . $row['Field'] . " | ";
echo "" . $row['Type'] . " | ";
echo "" . $row['Null'] . " | ";
echo "" . $row['Key'] . " | ";
echo "" . $row['Default'] . " | ";
echo "" . ($row['Comment'] ?? '') . " | ";
echo "
";
}
echo "
";
}
$conn->close();
?>