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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 PHP 中從數(shù)據(jù)庫動態(tài)創(chuàng)建 switch 案例?

如何在 PHP 中從數(shù)據(jù)庫動態(tài)創(chuàng)建 switch 案例?

PHP
冉冉說 2022-10-09 20:01:49
我的問題是在 PHP 中創(chuàng)建它很容易:switch ($var) {    case 1:        $foo = "test";        break;    case 2:        $foo = "test1";        break;    case 3:        $foo = "test2";        break;}如何使用數(shù)據(jù)庫數(shù)據(jù)動態(tài)創(chuàng)建它?這個想法是保持如下:switch ($var) {    while ($row = mysqli_fetch_assoc($result)) {        case $row['mydata1'] :            $foo = $row['mydata2'];            break;    }}這可能嗎?
查看完整描述

1 回答

?
縹緲止盈

TA貢獻2041條經(jīng)驗 獲得超4個贊

根據(jù)對上述問題的冗長評論,您正在尋找的是一個while循環(huán)和一個if條件:


$foo = '';  // or some default value incase no match is found

while ($row = mysqli_fetch_assoc($result)) {

    if ($row['mydata1'] == $var) {

        $foo = $row['mydata2'];

        break;

    }

}

目前尚不清楚為什么你真的想要一個switch這里,但似乎你只是在考慮這個過程。在邏輯層面上,您嘗試做的是:


遍歷一組記錄

將它們與變量進行比較

那是一個循環(huán)和一個條件語句。沒有必要通過嘗試動態(tài)生成靜態(tài)代碼結(jié)構(gòu)來過度復雜化。只需遍歷您的記錄并將它們與您的價值進行比較。


查看完整回答
反對 回復 2022-10-09
  • 1 回答
  • 0 關(guān)注
  • 84 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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