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

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

Moderator: mindphp

User avatar
aobjung
PHP Jr. Member
PHP Jr. Member
Posts: 18
Joined: 01/01/1970 7:00 am

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

Post by aobjung » 20/07/2008 8:01 am

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

ต้องการดึง ข้อมูล ภาคเรียนล่าสุด ของปีล่าสุด ออกมาแสดง ต้องเขียนโค๊ดยังงัยค่ะ
รบกวนด้วยคะ

User avatar
aobjung
PHP Jr. Member
PHP Jr. Member
Posts: 18
Joined: 01/01/1970 7:00 am

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

Post by aobjung » 21/07/2008 5:43 am

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

ลองเขียนดู ภาคการศึกษาล่าสุดมาแล้ว แต่ปีการศึกษาล่าสุดไม่มาต้องเขียนยังงัยให้ ปีการศึกษาล่าสุดมาด้วยค่ะ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23125
Joined: 22/09/2008 6:18 pm
Contact:

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

Post by mindphp » 21/07/2008 9:10 am

Code: Select all

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

User avatar
aobjung
PHP Jr. Member
PHP Jr. Member
Posts: 18
Joined: 01/01/1970 7:00 am

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

Post by aobjung » 21/07/2008 7:53 pm

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

$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);

ขอบคุณคะ

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “SQL - Database”

Who is online

Users browsing this forum: No registered users and 7 guests