我想獲得一個表中的記錄數,然後將它們除以4後將它們除以4我想創建具有基於我的結果的極限範圍的sql語句。例如,我有8條我除以4的表,我將創建一個限制範圍像limit 0,4
和limit 4,8
2個SQL語句PHP:Mysql極限範圍數字
最終結果會像
Select * from prop where id=123 LIMIT 0,4
Select * from prop where id=123 LIMIT 4,8
我的方法是使用for循環來計算要生成的sql語句的數量。 然後在循環:第一個循環0-4
和第二會4-8
本人對limit 0-4
和limit 4-8
PHP腳本掙扎
include('connect.php');
$query_1 = "Select COUNT(*) as Total from prop where ref = 'SB2004'";
$results_query_1 = mysql_query($query_1);
while($row_query_1 = mysql_fetch_array($results_query_1))
{
$cnt = $row_query_1['Total'];
}
echo $cnt;
echo "<br>";
$num_grps = 0;
if ($cnt % 4 == 0)
{
echo $num_grps = $cnt/4 ;
}
$count_chk= $num_grps * 4;
for ($i=1;$i<=$num_grps;$i++)
{
//for loop for range
for()
{
$range = '0,4';
echo "SELECT prop_ref from prop limit".$range;
}
}
[請停止使用mysql_ *函數(http://stackoverflow.com/q/12859942/1238019)在新的代碼,他們[已正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。相反的,對[預處理語句(http://dev.mysql.com/doc/refman/5.0/en/sql-syntax-prepared-statements.html)看看,然後用[mysqli的(HTTP:/ /php.net/manual/en/book.mysqli.php)或[PDO](http://php.net/manual/en/book.pdo.php)。 – zessx
這是什麼目的?可能有更好的方法 – NoLiver92
我所需要的只是打印echo 2選擇語句,其限制範圍爲4的倍數,導致它將用於在divs上進行中繼的分頁插件。除非存在打印出sql語句的準備語句 – user2819330