Php mysql查询结果分组
从mysql查询中,我希望将5个结果作为一个组包装成一个Php mysql查询结果分组,php,mysql,Php,Mysql,从mysql查询中,我希望将5个结果作为一个组包装成一个li。如何?谢谢 $counter = 1; while($row = mysql_fetch_array($result)){ echo '<li>'; if ( ($counter % 5) == 0 ){ echo '<div class="title">'.$row['title'].'</div>'; } $counter ++; echo '</li>'; }
li
。如何?谢谢
$counter = 1;
while($row = mysql_fetch_array($result)){
echo '<li>';
if ( ($counter % 5) == 0 ){
echo '<div class="title">'.$row['title'].'</div>';
}
$counter ++;
echo '</li>';
}
}
$counter=1;
while($row=mysql\u fetch\u数组($result)){
回音“”;
如果($计数器%5)=0{
回显“.$row['title']”;
}
$counter++;
回音“ ”;
}
}
我想要一些html输出,比如
<li><div class="title">something</div><div class="title">something</div><div class="title">something</div><div class="title">something</div><div class="title">something</div></li>
<li><div class="title">something</div><div class="title">something</div><div class="title">something</div><div class="title">something</div><div class="title">something</div></li>
<li><div class="title">something</div><div class="title">something</div><div class="title">something</div><div class="title">something</div><div class="title">something</div></li>
... <!-- 5 results in one li -->
某物某物某物某物某物某物某物某物某物
某物某物某物某物某物某物某物某物某物
某物某物某物某物某物某物某物某物某物
...
你看起来很亲近,那么:
$counter = 0;
while($row = mysql_fetch_array($result)){
if (($counter % 5) == 0) {
echo '<li>';
}
echo '<div class="title">'.$row['title'].'</div>';
if (($counter % 5) == 4) {
echo '</li>';
}
$counter ++;
}
}
if ($counter % 5 != 4) {
echo '</li>';
}
$counter=0;
while($row=mysql\u fetch\u数组($result)){
如果(($计数器%5)=0){
回音“”;
}
回显“.$row['title']”;
如果(($counter%5)==4){
回音“ ”;
}
$counter++;
}
}
如果($counter%5!=4){
回音“”;
}
你看起来很亲近,那么:
$counter = 0;
while($row = mysql_fetch_array($result)){
if (($counter % 5) == 0) {
echo '<li>';
}
echo '<div class="title">'.$row['title'].'</div>';
if (($counter % 5) == 4) {
echo '</li>';
}
$counter ++;
}
}
if ($counter % 5 != 4) {
echo '</li>';
}
$counter=0;
while($row=mysql\u fetch\u数组($result)){
如果(($计数器%5)=0){
回音“”;
}
回显“.$row['title']”;
如果(($counter%5)==4){
回音“ ”;
}
$counter++;
}
}
如果($counter%5!=4){
回音“”;
}
您需要让您的mod%关闭li
或打开li
,而不是处理div
比如说:
$counter = 1;
while($row = mysql_fetch_array($result)) {
if ( $counter % 5 == 1 ) {
echo '<li>';
}
echo '<div class="title">'.$row['title'].'</div>';
if ( $counter % 5 == 0 ) {
echo '</li>';
}
$counter ++;
}
if ( $counter % 5 != 1 ) {
echo '</li>';
}
$counter=1;
while($row=mysql\u fetch\u数组($result)){
如果($counter%5==1){
回音“”;
}
回显“.$row['title']”;
如果($counter%5==0){
回音“ ”;
}
$counter++;
}
如果($counter%5!=1){
回音“”;
}
还没有测试过它,但它应该会帮助您走上正确的道路。您需要让您的mod%关闭
li
或打开li
,而不是处理div
$x = mysqli_num_rows($result);
$counter = 0;
while($row = mysql_fetch_array($result)){
if ( ($counter % 5) == 0 ){
echo '<li>'
}
echo '<div class="title">'.$row['title'].'</div>';
if (((($counter +1) % 5) == 0) || (($counter+1)==$x)){
echo '</li>'
}
$counter ++;
}
比如说:
$counter = 1;
while($row = mysql_fetch_array($result)) {
if ( $counter % 5 == 1 ) {
echo '<li>';
}
echo '<div class="title">'.$row['title'].'</div>';
if ( $counter % 5 == 0 ) {
echo '</li>';
}
$counter ++;
}
if ( $counter % 5 != 1 ) {
echo '</li>';
}
$counter=1;
while($row=mysql\u fetch\u数组($result)){
如果($counter%5==1){
回音“”;
}
回显“.$row['title']”;
如果($counter%5==0){
回音“ ”;
}
$counter++;
}
如果($counter%5!=1){
回音“”;
}
还没有测试它,但它应该可以帮助您找到正确的路径。$x=mysqli\u num\u rows($result);
$x = mysqli_num_rows($result);
$counter = 0;
while($row = mysql_fetch_array($result)){
if ( ($counter % 5) == 0 ){
echo '<li>'
}
echo '<div class="title">'.$row['title'].'</div>';
if (((($counter +1) % 5) == 0) || (($counter+1)==$x)){
echo '</li>'
}
$counter ++;
}
$counter=0;
while($row=mysql\u fetch\u数组($result)){
如果(($计数器%5)=0){
回音“我没有检查它,但是mysqli_num_rows变量可以用来关闭last您能显示您想要输出的示例HTML吗?@spanky,我已经更新了我的问题。添加一些我需要的示例html。你能显示你想要输出的示例html吗?@spanky,我已经更新了我的问题。添加一些我需要的html示例;斯潘基的答案比我快,但无论如何,我用他的方法编辑了答案;斯潘基的答案比我快,但无论如何,我用他的方法编辑了答案。