|
|
|
Count นับจำนวนใน loop ดึงข้อมูลให้ออกมาแสดงแบบรูปนี้ต้องทำยังไงครับ |
|
|
|
|
|
|
|
$sql = "
select
c.course_id, c.course_name, s.subject_id, s.subject_name, s.subject_detail,
IFNULL(C1,0) AS member_count
from
tb_course c inner join tb_subject s on c.course_id = s.ref_course_id
LEFT JOIN
(SELECT subject_id, COUNT(*) AS C1 FROM GROUP BY subject_id) AS T1
ON T1.subject_id = tb_subject.subject_id
order by
c.sourse_name asc
";
ถ้าไม่มีอะไรผิดพลาดจะได้ตัวแปรอยู่ใน $rows["member_count"] ครับ
|
|
|
|
|
Date :
2010-04-27 00:07:48 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql="select * from tabl_name where ....= วิทยาศาสตร์";
$rs=mysql_fetch_array($sql);
$num=mysql_num_rows($rs);
ประมาณนี้แหละ
|
|
|
|
|
Date :
2010-04-27 00:35:11 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql = "
select
c.course_id, c.course_name, s.subject_id, s.subject_name, s.subject_detail,
IFNULL(C1,0) AS member_count
from
tb_course c inner join tb_subject s on c.course_id = s.ref_course_id
LEFT JOIN
(SELECT subject_id, COUNT(*) AS C1 FROM tb_enroll GROUP BY subject_id) AS T1
ON T1.subject_id = tb_subject.subject_id
order by
c.sourse_name asc
";
อันก่อนลืมใส่ชื่อตารางไปครับ
|
|
|
|
|
Date :
2010-04-27 00:36:32 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันไม่ออกเลยครับ ใช้คู่กันกับอันแรกไม่ได้เลย แล้วถ้าแบบตัวเดียวเลยจะได้ไหมครับ อิงโค้ดแรก
|
|
|
|
|
Date :
2010-05-08 03:17:53 |
By :
online1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|