คำสั่ง mysql ดึงข้อมูล ภาคเรียนล่าสุด ของปีล่าสุด เขียนยังงั

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

ภาพประจำตัวสมาชิก
aobjung
PHP Jr. Member
PHP Jr. Member
โพสต์: 18
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

คำสั่ง mysql ดึงข้อมูล ภาคเรียนล่าสุด ของปีล่าสุด เขียนยังงั

โพสต์ที่ยังไม่ได้อ่าน โดย aobjung »

TABLE edu_group
มี id int
semester int เก็บภาคเรียน
academic varchar เก็บปีการศึกษา เช่น 2549 2550
room varchar เก็บห้อง เช่น ประถม ม.ต้น
male int เก็บจำนวนของผู้ชาย
female int เก็บจำนวนของผู้หญิง

ต้องการดึง ข้อมูล ภาคเรียนล่าสุด ของปีล่าสุด ออกมาแสดง ต้องเขียนโค๊ดยังงัยค่ะ
รบกวนด้วยคะ
ภาพประจำตัวสมาชิก
aobjung
PHP Jr. Member
PHP Jr. Member
โพสต์: 18
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

Re: คำสั่ง mysql ดึงข้อมูล ภาคเรียนล่าสุด ของปีล่าสุด เขียนยังงั

โพสต์ที่ยังไม่ได้อ่าน โดย aobjung »

$sql=mysql_query("select max(semester) as semester from edu_basegrpou");
$result= mysql_fetch_array($sql);
$semester=$result[semester];

ลองเขียนดู ภาคการศึกษาล่าสุดมาแล้ว แต่ปีการศึกษาล่าสุดไม่มาต้องเขียนยังงัยให้ ปีการศึกษาล่าสุดมาด้วยค่ะ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: คำสั่ง mysql ดึงข้อมูล ภาคเรียนล่าสุด ของปีล่าสุด เขียนยังงั

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

โค้ด: เลือกทั้งหมด

SQL select * from edu_basegrpou ORDER BY academic,semester DESC 
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
aobjung
PHP Jr. Member
PHP Jr. Member
โพสต์: 18
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

Re: คำสั่ง mysql ดึงข้อมูล ภาคเรียนล่าสุด ของปีล่าสุด เขียนยังงั

โพสต์ที่ยังไม่ได้อ่าน โดย aobjung »

เขียนได้แล้วคะ ใช้

$sql=mysql_query("SELECT MAX(CONCAT(academic, '/', semester)) lastest FROM edu_group");
$row = mysql_fetch_array($sql);
list($academic, $semester) = explode('/', $row['lastest']);
$nfesql=mysql_query(" select * from edu_group where semester='$semester' and academic='$academic' ") or die (mysql_error());
$nfe_row=mysql_num_rows($nfesql);
$nfe=mysql_fetch_array($nfesql);

ขอบคุณคะ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 31