php/mysql 数组或带有某些值的查询

标签 php mysql while-loop return-value

你好,我有这个问题

$upit = "SELECT id from usluga";
$rezultat = mysql_query($upit);
while($red = mysql_fetch_object($rezultat))
{
    echo "<li>{$red->id}</li>";
}

我想在退出时得到这个:

<li>1,2,3,4,5,6</li>
<li>7,8,9,10,11,12</li>
<li>13,14,15,16,17,18</li>
<li>19,20,21,22,23,24</li>

等等..

有什么帮助吗?

最佳答案

您可以使用模运算符(%) 或使用数组函数来实现这一点

$upit = "SELECT id from usluga";
$rezultat = mysql_query($upit);

while ($red=mysql_fetch_object ($rezultat)) {
    $t[] = $red->id;
}

$chunks = array_chunk($t, 6);
foreach ($chunks as $chunk) {
    echo "<li>" . join(",", $chunk) . "</li>";
}

关于php/mysql 数组或带有某些值的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15808492/

相关文章:

php - 将多维数组合并到一个数组中

php - 了解 php 中的时区 native 偏移量(当 DST 未激活时)

mysql - 使用流畅的 NHibernate 创建继承时出现问题

mysql - 在 MySQL 查询中将时间戳转换为日期

php - 从 while 循环中对记录进行分组 | PHP

php - 表存在,但所有属性都丢失

php - 在 Nginx 上安装 wordpress - Nginx 发送 install.php

php - 使用 PHP 脚本在 Magento 中更新全局价格时如何舍入数字?

java - 有人能解释一下为什么这个 While 语句必须是 AND

java - 在 Java 中输入无效后重新提示用户