ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingเขียน php ให้ Random แค่ 2 เรคคอร์ด ในฐานข้อมูลยังไงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: เขียน php ให้ Random แค่ 2 เรคคอร์ด ในฐานข้อมูลยังไงครับ  (อ่าน 666 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
helldev
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 38



ดูรายละเอียด
« เมื่อ: 12 กรกฎาคม 2017, 10:30:35 »

ยกตัวอย่างชื่อ ตาราง testtb มี 4 เรคคอร์ด
1. นาย A
2. นาย B
3. นาย C
4. นาย D

ต้องการเขียน php ให้ Random เฉพาะ 1 กับ 2 ต้องเขียน sql ยังไงครับ

รบกวนทีครับ
 wanwan017 wanwan017
บันทึกการเข้า
thaisew
ก๊วนเสียว
*

พลังน้ำใจ: 19
ออฟไลน์ ออฟไลน์

กระทู้: 274



ดูรายละเอียด
« ตอบ #1 เมื่อ: 12 กรกฎาคม 2017, 10:38:12 »

select  * from  table where ( colum = 1 or colum =2  ) ORDER BY RAND()

ประมาณนี้ได้ป่าวครับ

อ่อผิดไปนิดน่าจะเป็นแบบนี้

select  * from  table where ( id = 1 or id =2  ) ORDER BY RAND()
« แก้ไขครั้งสุดท้าย: 12 กรกฎาคม 2017, 10:44:34 โดย thaisew » บันทึกการเข้า
helldev
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 38



ดูรายละเอียด
« ตอบ #2 เมื่อ: 12 กรกฎาคม 2017, 10:42:34 »

select  * from  table where ( colum = 1 or colum =2  ) ORDER BY RAND()

ประมาณนี้ได้ป่าวครับ

เดี๋ยวลองดูครับ
ขอบคุณมากๆครับ (ยัง + ไม่ได้แปะไว้ก่อนนะครับ)
 wanwan017 wanwan017
« แก้ไขครั้งสุดท้าย: 12 กรกฎาคม 2017, 10:43:03 โดย helldev » บันทึกการเข้า
smapan
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

พลังน้ำใจ: 643
ออฟไลน์ ออฟไลน์

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 12 กรกฎาคม 2017, 10:58:43 »

SELECT index_feild FROM testtb ORDER BY RAND() LIMIT 2;

https://stackoverflow.com/ques...does-mysqls-order-by-rand-work
บันทึกการเข้า

จูมล่าโฮส สยามโฮสเว็บ modty.com
รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***
หน้า: [1]   ขึ้นบน
พิมพ์