簡體   English   中英

顯示數據庫中的數據,具體取決於我輸入了多少

[英]Display data from database depending on the how many I have entered

在我的數據庫和更具體的命名組合表與speficic用戶名,用戶可以存儲多個數據。 數據庫的列是idusernamePortfolioPortfolio_description

在此處輸入圖片說明

並且我想在我的網頁中回顯該用戶名的所有數據,例如username = nbourlai。 到現在為止,我只能為每個用戶名回顯第一行,可以使用什么循環來回顯ID號那么多的時間。 以下是當前結果,我想創建“投資組合”和“投資組合說明”,以與特定用戶的最高ID號一樣多的時間顯示適當的值。

在此處輸入圖片說明

這是我的代碼...

$portfolio = queryMysql("SELECT portfolio,portfolio_description FROM portfolio WHERE username='nbourlai'");

$row = mysql_fetch_row($portfolio);
echo "<h2>Portfolio</h2>";
echo "Portfolio: ";
echo stripslashes($row[0]) . "<br/>Portfolio Description: ";
echo stripslashes($row[1]) . "<br clear=left /><br />";

你能幫我嗎?

您是否正在尋找這樣的while循環?

$portfolio = queryMysql("SELECT portfolio,portfolio_description FROM portfolio WHERE username='nbourlai'");
echo "<h2>Portfolio</h2>";
while($row = mysql_fetch_row($portfolio)){
    echo "Portfolio: ";
    echo stripslashes($row[0]) . "<br/>Portfolio Description: ";
    echo stripslashes($row[1]) . "<br clear=left /><br />";
}

還是像這樣?

$portfolio = queryMysql("SELECT username,portfolio,portfolio_description FROM portfolio ORDER BY username");
$username = '';
while($row = mysql_fetch_row($portfolio)){
    if($username != $row[0]){
        echo "<h1>".$row[0]."</h1>";
        echo "<h2>Portfolio</h2>";
        echo "Portfolio: ";
        echo stripslashes($row[1]) . "<br/>Portfolio Description: ";
        echo stripslashes($row[2]) . "<br clear=left /><br />";
    }else{
        echo "Portfolio: ";
        echo stripslashes($row[1]) . "<br/>Portfolio Description: ";
        echo stripslashes($row[2]) . "<br clear=left /><br />";         
    }
    $username = $row[0];
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM