Mysql - 将数据拆分为div

发布于 2024-11-25 21:10:26 字数 228 浏览 0 评论 0原文

我有一个名为“Names”的表,它包含大约 400 个输入。 我希望每 50 个名字都在一个 div 中。

<div id="1">name1, name2, ... name50</div>
<div id="2">name51,name52, ... name100</div> and so on ...

有什么帮助吗?

I have a table called "Names", it contains about 400 inputs.
I want for every 50 names to be in one div.

<div id="1">name1, name2, ... name50</div>
<div id="2">name51,name52, ... name100</div> and so on ...

Any help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

把人绕傻吧 2024-12-02 21:10:26

使用以下脚本可以轻松实现这一点(希望我跳过了语法错误):

<?php
    //Get the names
    $names_res = mysql_query("SELECT names FROM Names");

    //Set a counter
    $counter = 0;

    //Loop over the names
    while( $name_arr = mysql_fetch_assoc($names_res) )

        //Let's see now...
        if( ($counter % 50 == 0) || $counter == 0  ) 
            echo '<div id="', ( ($counter == 0)? 1 : ($counter/50)+1 ) , '">';    

        //Output the name
        echo $name_array['name'] , ( ($counter % 49 === 0 )? '' : ', ' );

        //Close the div if neccesary
        if( ($counter % 49 == 0) || $counter == 0 ) echo '</div>';

        //Yes, we do want to increment it
        $i++;
    }
?>

祝你好运!

This is easily achieved using the following script (hopefully I skipped the syntax errors):

<?php
    //Get the names
    $names_res = mysql_query("SELECT names FROM Names");

    //Set a counter
    $counter = 0;

    //Loop over the names
    while( $name_arr = mysql_fetch_assoc($names_res) )

        //Let's see now...
        if( ($counter % 50 == 0) || $counter == 0  ) 
            echo '<div id="', ( ($counter == 0)? 1 : ($counter/50)+1 ) , '">';    

        //Output the name
        echo $name_array['name'] , ( ($counter % 49 === 0 )? '' : ', ' );

        //Close the div if neccesary
        if( ($counter % 49 == 0) || $counter == 0 ) echo '</div>';

        //Yes, we do want to increment it
        $i++;
    }
?>

Good luck!

清风挽心 2024-12-02 21:10:26

像这样的事情至少应该是一个好的开始:

for ($n = 0; $n< 140; $n++) {
    $names[] = 'name'.$n;
}

$n = 0;
$div = 0;
foreach ($names as $name) {
    if ($n%50 == 0) {
        $div++;
        echo '<div id="'.$div.'">';
    }
    echo $name . ', ';
    if ($n%50 == 49) {
        echo '</div>';
    }
    $n++;
}
echo '</div>';

Something like this should at least be a good start:

for ($n = 0; $n< 140; $n++) {
    $names[] = 'name'.$n;
}

$n = 0;
$div = 0;
foreach ($names as $name) {
    if ($n%50 == 0) {
        $div++;
        echo '<div id="'.$div.'">';
    }
    echo $name . ', ';
    if ($n%50 == 49) {
        echo '</div>';
    }
    $n++;
}
echo '</div>';
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文