 |
สอบถาม เงื่อนไข 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 :
761 |
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 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|