|
|
|
ถ้าเรามีข้อมูลอยู่ 2 ตาราง และจะเอาข้อมูลจากตาราง 1 มาเก็บไว้ในอารเรย์และเช็คว่ามีในตาราง 2 ไหมควรเขียนแบบไหนดีครับ |
|
|
|
|
|
|
|
ทำบน Query ก้ได้ครับ SQL EXISTS ครับ
|
|
|
|
|
Date :
2013-12-04 20:53:28 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมจะทำเปนระบบจองที่นั่งนะครับ แล้วจะให้มันเช็คว่าว่างหรือไม่ว่างโดยอ้างอิงจากตารางสั่งจองอ่ะครับ ที่พี่ให้มามันเอาไปทำไม่ได้อ่ะครับ
|
|
|
|
|
Date :
2013-12-04 20:56:47 |
By :
ทีระ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูพวก IN หรือ NOT IN ครับ
|
|
|
|
|
Date :
2013-12-05 15:32:14 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กรณีของการจองที่นั่ง น่าจะมีเรื่องเวลาเข้ามาเกี่ยวข้องด้วยรึเปล่าครับ
ลองแบบนี้ดูมั้ยครับ ที่ว่างไหนจองแล้วเป็นสีแดง
1. เลือกเวลาช่วง 6 โมงเย็น
2. แสดงที่นั่งทั้งหมด ให้เป็นช่องสี่เหลี่ยมพื้นสีขาว
3. ค้นหาในตารางจอง ในช่วงเวลา 6 โมงเย็น
4. นำรหัสที่นั่งที่จองแล้วไปกำหนดคลาสเป็นสีแดง
ก็จะเหลือเฉพาะที่นั่งว่างๆ ให้เห็นเป็นพื้นสีขาว
|
|
|
|
|
Date :
2013-12-06 10:46:59 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตารางAAA บรรจุ 1,5,8
ตารางBBB บรรจุ 1,2,3,4,5,6,7,8,9
เช็คว่าใน 1 มีแล่้วใน 2 จะมีไหมโดยตาราง1เก็บไว้ในตัวแปรอาเรย์ดังนี้
**ต้องนี้ให้ทำการ implode เพิ่มคอมม่าเข้ามา
$table1="1,5,8";
แล้วก็ทำการคิวรี่ตาราง2
$SQL = "SELECT * FROM table2 WHERE xxxxxx IN ($table1)";
*xxxxxx = ชื่อฟิลที่ต้องการเปรียบเทียบในตาราง2
ปล. ถ้าข้อมูลที่นำมาเปรียบเทียบมิไช่ตัวเลขแต่มีลักษณะเป็น text ต้องทำให้อยู่ในรูปซิงเกิ้ลโขกด้วยถึงจะสามารถนำไปเปรียบเที่ยบได้
**ต้องนี้ให้ทำการ implode เพิ่มคอมม่าและซิงเกิ้ลโขดเข้ามา เช่น
$table1="'พอใช้','ดี','ดีมาก'";
|
|
|
|
|
Date :
2013-12-06 12:19:17 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|