File manager - Edit - /home/webapp69.cm.in.th/u69319090030/030 shop/admin/setup_db.php
Back
<?php require_once __DIR__ . '/../config/db.php'; echo "<h2>กำลังอัปเดตระบบฐานข้อมูลร้านค้าแฟชั่นและของใช้หลากหลาย...</h2>"; try { // 1. เพิ่มคอลัมน์ category ในตาราง products try { $pdo->exec("ALTER TABLE products ADD COLUMN category VARCHAR(30) DEFAULT 'general'"); echo "เพิ่มคอลัมน์ 'category' ในตาราง products สำเร็จ!<br>"; } catch (PDOException $e) { echo "คอลัมน์ 'category' มีอยู่แล้วหรือข้ามการสร้าง: " . $e->getMessage() . "<br>"; } // 2. ตรวจสอบและเพิ่มคอลัมน์ size ในตาราง order_items try { $pdo->exec("ALTER TABLE order_items ADD COLUMN size VARCHAR(10) DEFAULT NULL"); echo "เพิ่มคอลัมน์ 'size' ในตาราง order_items สำเร็จ!<br>"; } catch (PDOException $e) { echo "คอลัมน์ 'size' มีอยู่แล้วหรือข้ามการสร้าง<br>"; } // 3. เคลียร์ข้อมูลสินค้าเดิมและแทนที่ด้วยสินค้าใหม่ (เสื้อผ้า, กระเป๋า, ของใช้) $pdo->exec("SET FOREIGN_KEY_CHECKS = 0;"); $pdo->exec("TRUNCATE TABLE products;"); $pdo->exec("SET FOREIGN_KEY_CHECKS = 1;"); $stmt = $pdo->prepare("INSERT INTO products (name, description, price, stock, image_url, category) VALUES (?, ?, ?, ?, ?, ?)"); $items = [ // หมวดหมู่เสื้อผ้า (clothing) [ 'เสื้อยืด Cyberpunk Neon Tee', 'เสื้อยืดเนื้อผ้าเกรดพรีเมียม สกรีนลายกราฟิกนีออนเรืองแสงสะท้อนแสงสีแดงคริมสันแนวสตรีท', 390.00, 50, 'https://images.unsplash.com/photo-1521572267360-ee0c2909d518?auto=format&fit=crop&q=80&w=600', 'clothing' ], [ 'เสื้อฮู้ด Netrunner Glow Hoodie', 'เสื้อกันหนาวฮู้ดดี้สีดำ พิมพ์ลายลายวงจรเรืองแสง มีช่องเก็บอุปกรณ์อเนกประสงค์หน้านอก สวมใส่สบาย', 990.00, 30, 'https://images.unsplash.com/photo-1556821840-3a63f95609a7?auto=format&fit=crop&q=80&w=600', 'clothing' ], // หมวดหมู่กระเป๋า (bags) [ 'กระเป๋าสะพายข้าง Techwear Tactical Bag', 'กระเป๋าสะพายข้างแนวแทคติคอล กันน้ำ แข็งแรงทนทาน เหมาะสำหรับใส่โทรศัพท์และอุปกรณ์พกพา', 790.00, 20, 'https://images.unsplash.com/photo-1553062407-98eeb64c6a62?auto=format&fit=crop&q=80&w=600', 'bags' ], [ 'กระเป๋าเป้สะพายหลัง Cyber-Link Backpack', 'กระเป๋าเป้ใส่แล็ปท็อปดีไซน์ล้ำสมัย พร้อมพอร์ตชาร์จ USB ในตัว แข็งแกร่งทนทานต่อแรงกระแทก', 1490.00, 12, 'https://images.unsplash.com/photo-1577733966973-d680bfa24a72?auto=format&fit=crop&q=80&w=600', 'bags' ], // หมวดหมู่ของใช้ต่างๆ (accessories) [ 'กระบอกน้ำอุณหภูมิอัจฉริยะ LED Thermal Bottle', 'กระบอกน้ำเก็บอุณหภูมิร้อน-เย็น หน้าจอ LED แสดงอุณหภูมิแบบสัมผัสบนฝาขวด ความจุ 500ml', 450.00, 25, 'https://images.unsplash.com/photo-1602143407151-7111542de6e8?auto=format&fit=crop&q=80&w=600', 'accessories' ], [ 'พวงกุญแจ Cyber Keytag (RGB Glow)', 'พวงกุญแจอะคริลิกเลเซอร์ลวดลายไซเบอร์พังก์ พร้อมไฟ RGB เปลี่ยนสีและเรืองแสงได้ในตัว', 120.00, 100, 'https://images.unsplash.com/photo-1582139329536-e7284fece509?auto=format&fit=crop&q=80&w=600', 'accessories' ] ]; foreach ($items as $item) { $stmt->execute($item); } echo "อัปเดตแค็ตตาล็อกสินค้าใหม่ (เสื้อผ้า, กระเป๋า, ของใช้) เรียบร้อยแล้ว!<br>"; echo "<h3 style='color:green;'>อัปเดตฐานข้อมูลสำเร็จเรียบร้อย!</h3>"; echo "สามารถเปิดร้านค้าหลักเพื่อทดสอบได้ที่หน้าบ้าน:<br>"; echo "<a href='../index.php' style='font-size:1.2rem;'>เปิดหน้าร้านค้าออนไลน์หน้าบ้าน »</a>"; } catch (Exception $e) { echo "<h3 style='color:red;'>ล้มเหลว:</h3> " . $e->getMessage(); }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.38 |
proxy
|
phpinfo
|
Settings