Php 如何控制SQL限制
我想知道如何打印100条记录,然后打印一张图像,然后再打印100条记录 我试图使用以下代码来控制sql限制,但想知道如何以正确的方式执行上述操作 记录总数为x个数字Php 如何控制SQL限制,php,Php,我想知道如何打印100条记录,然后打印一张图像,然后再打印100条记录 我试图使用以下代码来控制sql限制,但想知道如何以正确的方式执行上述操作 记录总数为x个数字 $check_starts=0; $check_ends=100; $sql = mysql_query("SELECT * FROM names limit $check_starts,$check_ends") or die(mysql_error()); 我想知道如何在每个间隔打印100条记录 然后我需要在每100张唱片之
$check_starts=0;
$check_ends=100;
$sql = mysql_query("SELECT * FROM names limit $check_starts,$check_ends")
or die(mysql_error());
我想知道如何在每个间隔打印100条记录
然后我需要在每100张唱片之后休息一下
感谢您的帮助。免责声明:请使用或代替
Mysql
为了解决您的问题,您不想使用LIMIT
子句。我想你想检索所有记录,对吗?LIMIT
子句仅用于检索记录的特定子集
取而代之的是,在获取每条记录时,要跟踪记录的编号。每100条记录,打印一张图像:
$i = 0;
while ($row = mysql_fetch_assoc($result)) {
if ($i % 100 === 0) {
// print the image
}
++$i;
}
我不确定是否理解这个问题,但你是否在努力实现这样的目标
$start = 0;
$limit = 100;
$r = mysql_query("SELECT COUNT(*) FROM names");
$total = mysql_result($r,0);
while ( $start <= $total )
{
$sql = mysql_query("SELECT * FROM names limit $start, $limit");
while ( $d = mysql_fetch_array($sql) )
{
/* Do whatever */
}
/* Print image */
$start += $limit;
}
$start=0;
$limit=100;
$r=mysql_查询(“从名称中选择计数(*));
$total=mysql\u结果($r,0);
而($start)您指的是分页吗?在这种情况下,LIMIT 0,100
和下次LIMIT 100,200
等等……有很多“分页类”其他编写的脚本,你可以使用。只是谷歌为他们。要知道有很多更好的方法来考虑这个问题,例如:= =下面,开始正确的方式,并使用PDO或MySQLi避免用SQL注入来破坏数据库。html与php分离!作为一名新的程序员,它将让您学习更好的分离方法。实际上,drrck提供的解决方案更好。正如您所说的限制,我坚持您的想法,但最好不用它,只需$I%100。