|
|
|
ช่วยด้วยครับ Error Query [SELECT SQL_CALC_FOUND_ROWS * from Tblname WHERE gender = '$gender' DESC limit 15] |
|
|
|
|
|
|
|
ไปหามาเขาบอกว่า ใน MySQL มีคำสั่งช่วยตัวหนึ่งที่จะกล่าวถึงคือ SQL_CALC_FOUND_ROWS ซึ่งใช้ในคำสั่ง SELECT โดยจะช่วยเก็บค่าจำนวน record ที่พบตามคำสั่งโดยไม่สนใจคำสั่ง LIMIT
|
|
|
|
|
Date :
2013-04-13 20:11:00 |
By :
JSON |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มเติม ใช้คู่กันกับ FOUND_ROWS();
Code (PHP)
$db-new mysqli( 'localhost', 'test', 'test', 'test');
$rs = $db->query("SELECT SQL_CALC_FOUND_ROWS * FROM test WHERE 1 LIMIT 10");
$rs_count = $db->query("SELECT FOUND_ROWS()");
list($all_row) = $rs_count->fetch_row();
echo "Table [test] found all rows = $all_row ";
|
|
|
|
|
Date :
2015-09-27 09:32:22 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|