PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

รบกวนด้วยครับ การใช้ select count sql

รบกวนด้วยครับ การใช้ select count sql
รบกวนผูรู้ทั้งหลายด้วยครับ 

ตารางที่1 ข้อมูลนักเรียน


ตารางที่2 บันทึกข้อมูลการเข้าใช้งานห้องสมุด



สิ่งที่ต้องการคือ นับจำนวนการเข้าใช้งานห้องสมุด ของนักเรียนเเต่ละคน ตามตารางด้านล่าง 



ขอบพระคุณอย่างสูง

โดย:  Azhary Pk IP: 110.77.205.xxx วันที่: 18-11-2016 เวลา: 19:10:56

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 4
หลักการประมาณนี้ไหม ที่เหลือต้องลองไปทดสอบดูเอง

SELECT
t1.*,t2.*,COUNT(t2.Date) as countDate
FROM table1 t1
LEFT JOIN table2 t2
ON t1.stdID = t2.stdID
GROUP BY t2.stdID


โดย:  Ninenik IP: 1.47.130.xxx วันที่: 20-11-2016
 ความคิดเห็นที่ 3
coad 1 ใช้ได้

<?php
 
 
$hostname="hostname";
$username="username";
$password="password";
$db = "dbname";
 
$dbh = new PDO("mysql:host=$hostname;dbname=$db", $username, $password);
foreach($dbh->query('SELECT T1.StdID,T1.Name,T1.Surname,T1.class,COUNT(T2.RFID)
FROM T1 INNER JOIN T2
ON T1.StdID=T2.StdID
WHERE T1.class = 1/1
GROUP BY StdID') as $row) {
echo "<tr>";
echo "<td>" . $row['StdID'] . "</td>";
echo "<td>" . $row['Name'] . "</td>";
echo "<td>" . $row['COUNT(T2.StdID)'] . "</td>";
echo "</tr>"; 
}
?>

coad 2 จะรับเงื่อนไขจากลิ้งค์ ไม่ได้ครับ

<?php
 
 
$hostname="hostname";
$username="username";
$password="password";
$db = "dbname";
 
$dbh = new PDO("mysql:host=$hostname;dbname=$db", $username, $password);
foreach($dbh->query('SELECT T1.StdID,T1.Name,T1.Surname,T1.class,COUNT(T2.RFID)
FROM T1 INNER JOIN T2
ON T1.StdID=T2.StdID
WHERE class= '".$_GET["class"]."' 
GROUP BY StdID') as $row) {
 
echo "<tr>";
echo "<td>" . $row['StdID'] . "</td>";
echo "<td>" . $row['Name'] . "</td>";
echo "<td>" . $row['COUNT(T2.StdID)'] . "</td>";
echo "</tr>"; 
}
?>


รบกวนหน่อยครับ
 


โดย:  Azhary Pk IP: 110.78.146.xxx วันที่: 20-11-2016 เวลา: 12:26:43
 ความคิดเห็นที่ 2



ตรง count อยากได้โคดประมานนี้  รบกวนช่วยตรวจสอบให้หน่อยครับ ไม่รู้ผิดตรงไหน หรือเเนะนำโคดอื่น 

<?php
  $result = mysql_query("SELECT COUNT(StdID) FROM `Table1`  GROUP BY StdID ");
$row = mysql_fetch_row($result);
mysql_free_result($result);
echo $row[0];
?>


โดย:  Azhary Pk IP: 110.78.146.xxx วันที่: 20-11-2016 เวลา: 09:12:39
 ความคิดเห็นที่ 1
ดูเนื้อหานี้เป็นแนวทาง
การใช้งาน SQL LEFT JOIN 
http://www.ninenik.com/content.php?arti_id=554 via @ninenik


โดย:  Ninenik IP: 1.47.103.xxx วันที่: 18-11-2016