|
|
|
ขอปรึกษาการเก็บข้อมูลแบบแยกตารางหน่อยครับ พอดีคิดไม่ออกว่าจะเขียนในลักษณะไหนดีครับ |
|
|
|
|
|
|
|
ไม่รู้จะยาวไปไหมนะ
id_pro กับ id_im ผมจะเก็บแบบ varchar
ผมจะแยกการ insert เป็น 2 ส่วน
ส่วนการ insert Product
เวลาจะ insert ก็ เช็ค id_pro ตัวล่าสุด จาก tb_pro แล้ว +1 แล้วเก็บไว้ในตัวแปร
$NextID แล้วก็ Insert ปกติ
Code (PHP)
$sql = "INSERT INTO b_pro (id_pro,text) VALUES ('$NextID', '$text')";
ส่วนการ insert images
ใช้ loop เพื่อ insert
ตัวอย่างนะครับ
Code (PHP)
foreach ($_FILES["pictures"]["error"] as $key => $error)
{
//Query หา id_im ตัวล่าสุดแล้ว +1 เก็บไว้ในตัวแปล $NextID2
if($error == UPLOAD_ERR_OK)
{
// $sql = "iNSERT INTO tb_image (id_im, id_pro,....) VALUES ('$NextID2', '$NextID',...)";
}
$NextID2++;
}
งง ไหมครับ ลองไล่ๆดูครับ ผมทำแบบนี้ อาจจะยุ่งยากไปนิด
หรือไม่ก็รอท่านอื่นที่ง่ายกว่านี้ครับ
|
|
|
|
|
Date :
2010-01-07 11:23:16 |
By :
ICrazyMan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อีกตาราง เก็บแค่ ไอดีของเจ้าของเรือ่ง กับรูปภาพก็พอครับ
ถ้ามีการเรียกหน้านั้น ๆ ยังไงก็เรียกตาม ID เจ้าของเรื่องอยู่แล้ว เราก็มาเลือกที่อีกตารางว่า ถ้ามีไอดีนั้นก็ดึงมาแสดง
|
|
|
|
|
Date :
2010-01-07 13:30:24 |
By :
AVATAR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|