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

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

php中while循環(huán)的返回值

php中while循環(huán)的返回值

PHP
FFIVE 2023-04-15 17:03:18
嗨,我是 MVC 編程的新手。我試圖通過谷歌搜索從 stackoverflow 和其他站點找到解決方案,但沒有一個對我有用。請指導我哪里做錯了。我的控制器代碼:function getAllusers($id){    global $conn;    $users = [];    $sql = "SELECT * from Users WHERE id=$id";    $ownerdata = mysqli_query($conn, $sql);    while($row = mysqli_fetch_assoc($ownerdata))    {        $users[] = $row;    }    return $users;}查看(一段)代碼:    getAllusers($user_id);    var_dump($users);在var_dump($users);我得到null和在控制器中,如果我var_dump()在返回之前這樣做,我得到一個數(shù)組。請指導我克服這個問題。謝謝你!
查看完整描述

2 回答

?
海綿寶寶撒

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

您的函數(shù)getAllusers()返回值,因此您需要將此值放入變量中以在視圖中使用。

你有兩個文件:

控制器:與您的數(shù)據(jù)(數(shù)據(jù)庫等)通信。?視圖:顯示從某個控制器調(diào)用中收集的數(shù)據(jù)的位置。

創(chuàng)建函數(shù)時會發(fā)生什么getAllusers()?該函數(shù)獲取數(shù)據(jù)庫中的數(shù)據(jù)并創(chuàng)建數(shù)組,如您的問題所示。

當您調(diào)用函數(shù)時,getAllusers()您的$users變量在函數(shù)范圍內(nèi)。這意味著$users變量只能在函數(shù)內(nèi)部訪問getAllusers()。

當您調(diào)用getAllusers()另一個文件時,當函數(shù)結(jié)束時,$users內(nèi)部函數(shù)將從內(nèi)存中刪除。所以,返回函數(shù)就是把你需要的那條數(shù)據(jù)拿回來。

因此,當您在函數(shù)外部創(chuàng)建一個具有相同名稱的新變量時(如下面的代碼所示),這個新變量只會接收調(diào)用函數(shù)的返回值,而您不會丟失工作結(jié)果。

當你收到值時,你也可以用其他變量名做同樣的事情。

嘗試這個:

???$users?=?getAllusers($user_id);

這會將函數(shù)的返回值放在getAllusers()變量上$users。


查看完整回答
反對 回復(fù) 2023-04-15
?
慕森卡

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

只是一件小事:

$users = getAllusers($user_id);
var_dump($users);


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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