สอบถาม เงื่อนไข where ที่รับค่า get จากลิ้ง ขึ้น Parse error: syntax error, unexpected '"'
coad 1 where เเบบทัวไป ใช้ได้
Code (PHP)
<?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 where ที่รับเงื่อนไข get จากลิ้งค์ ไม่ได้ครับ
Code (PHP)
<?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>";
}
?>
ขึ้น เออเรอ ตามภาพ
รบกวนด้วยครับTag : PHP, MySQL
ประวัติการแก้ไข 2016-11-20 17:10:49
Date :
2016-11-20 17:10:14
By :
Azhary-Pk
View :
727
Reply :
3
run query ข้างใน foreach(...) โดยตรงเลยเหรอครับ? หนักนะครับ มี 100 record query มัน 100 รอบเลย
จับยัดใส่ตัวแปรดีกว่ามั้ย?
Date :
2016-11-20 20:10:49
By :
mr.v
เดี๋ยวนี้ foreach() มันเก่งขึ้นแล้ว มันทำงานหนเดียว ไม่ทำซัำคำสั่ง ในส่วนจัดการ array แล้วครับ
Date :
2016-11-20 20:24:03
By :
Chaidhanan
Load balance : Server 04