第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

獲取所有結(jié)果 MYSQL 表 - 每行 6 項(xiàng)。如果少于 6 個(gè)結(jié)果,列出廣告模板?

獲取所有結(jié)果 MYSQL 表 - 每行 6 項(xiàng)。如果少于 6 個(gè)結(jié)果,列出廣告模板?

PHP
慕少森 2023-04-15 17:04:44
我的 MYSQL 表“用戶”中共有 8 個(gè)結(jié)果/用戶。我想每行顯示 6 個(gè)結(jié)果/用戶配置文件。這是我目前得到的結(jié)果:1st Result.   2nd Result.  3rd Result.  4th Result.   5th Result.  6th Result7th Result.   8th Result.    No More Results..... 并非所有用戶都有個(gè)人資料圖片,因此我的代碼還會(huì)檢查個(gè)人資料圖片,如果找不到,它將使用模板個(gè)人資料圖片代替。要求每一行至少包含 6 個(gè)結(jié)果/配置文件。如果沒(méi)有足夠的結(jié)果/個(gè)人資料來(lái)完成一行,那么我會(huì)嘗試使用廣告模板“在此處宣傳您的個(gè)人資料”來(lái)填充剩余的不存在的個(gè)人資料。廣告模板圖片存放在以下目錄:<div><img src="data/profile/0/main/advert.jpg" alt="Profile" height="100%" width="100%"></div>';這是我想要的結(jié)果:1st Result.   2nd Result.  3rd Result.  4th Result.   5th Result.  6th Result7th Result.   8th Result.    9 Ad Here.  10 Ad Here.  11 Ad Here.  12 Ad Here.這是我目前擁有的代碼。   <?php $sql = "SELECT * FROM users WHERE status = 'active' AND usertype = 'advertiser'";        $result = $conn->query($sql)->fetch_all(MYSQLI_ASSOC);        $limit = 6;         $chunks = array_chunk($result, $limit);        foreach($chunks as $chunk){        echo '<div id="category_case_holder">';        foreach($chunk as $chunkItem){        $i = htmlspecialchars($chunkItem['user_id']);        $filename = "data/profile/$i/main/profile.jpg";         if (file_exists($filename)) {        echo '<div id="prime"><a href="profile.php?id='.htmlspecialchars($chunkItem['user_id']).'"><img src="data/profile/'.htmlspecialchars($chunkItem['user_id']).'/main/profile.jpg" alt="Profile" height="100%" width="100%"></a></div>';        }else{        echo '<div id="prime"><a href="profile.php?id='.htmlspecialchars($chunkItem['user_id']).'"><img src="data/profile/0/main/profile.jpg" alt="Profile" height="100%" width="100%"></a></div>';        } }        echo '</div>';        } ?> 但是,代碼仍然沒(méi)有給出預(yù)期的結(jié)果。請(qǐng)有人幫我改進(jìn)/修改代碼,讓它給我我需要的結(jié)果。謝謝。
查看完整描述

1 回答

?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊

我正在復(fù)制您的完整代碼,因?yàn)槲腋牧艘恍└袷?,這使代碼更具可讀性。


插入的代碼段使用變量$nrProfilesOnScreen


您可能需要更改包含“??????”的行 ....??


<?php    

    $conn = new mysqli("localhost", "root", "******", "test");

    $sql = "SELECT * FROM users WHERE status = 'active' AND usertype = 'advertiser'";

    $result = $conn->query($sql)->fetch_all(MYSQLI_ASSOC);


    $limit = 6; 

    $chunks = array_chunk($result, $limit);

    $nrProfilesOnScreen = 0;


    foreach($chunks as $chunk){

        echo '<div id="category_case_holder">';


        foreach($chunk as $chunkItem){


            $i = htmlspecialchars($chunkItem['user_id']);

            $filename = "data/profile/$i/main/profile.jpg"; 

            if (file_exists($filename)) {

                echo '<div id="prime"><a href="profile.php?id='.htmlspecialchars($chunkItem['user_id']).'"><img src="data/profile/'.htmlspecialchars($chunkItem['user_id']).'/main/profile.jpg" alt="Profile" height="100%" width="100%"></a></div>';

            }else{

                echo '<div id="prime"><a href="profile.php?id='.htmlspecialchars($chunkItem['user_id']).'"><img src="data/profile/0/main/profile.jpg" alt="Profile" height="100%" width="100%"></a></div>';

            } 

            $nrProfilesOnScreen++;

        }


        for (; $nrProfilesOnScreen % $limit !=0; ) {

            echo '<div id="prime"><a href="profile.php?id='.'?????'.'"><img src="data/profile/0/main/profile.jpg" alt="Profile" height="100%" width="100%"></a></div>' . PHP_EOL;

            $nrProfilesOnScreen++;

        }


       echo '</div>';


    }


?> 

運(yùn)算%符在這里解釋:https ://www.php.net/manual/en/language.operators.arithmetic.php


這for (;$nrProfilesOnScreen % $limit;) { } 可能看起來(lái)很奇怪,它是while ($nrProfilesOnScreen % $limit !=0) {}


查看完整回答
反對(duì) 回復(fù) 2023-04-15
  • 1 回答
  • 0 關(guān)注
  • 129 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)