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

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

php smarty中怎樣才能把數(shù)據(jù)庫中的內(nèi)容和相對(duì)應(yīng)的標(biāo)題循環(huán)出來?

php smarty中怎樣才能把數(shù)據(jù)庫中的內(nèi)容和相對(duì)應(yīng)的標(biāo)題循環(huán)出來?

慕的地6264312 2019-04-08 10:06:51
php smarty中怎樣才能把數(shù)據(jù)庫中的內(nèi)容和相對(duì)應(yīng)的標(biāo)題循環(huán)出來
查看完整描述

4 回答

?
郎朗坤

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

分析一下,首先,第一個(gè)問題:
$rs=mysql_fetch_array($query);
通過這一句,取得了一條記錄!得到一個(gè)數(shù)組
array(
'id'=>x,
'userID'=>'xxx',
'userPwd'=>'xxx'
)
為何只有一條呢?
雖然你查找的是所有的記錄,但是mysql_fetch_array在
取得第一條記錄后,就會(huì)停下來,所以你得想個(gè)辦法
讓它取的數(shù)據(jù)后,將指針向下移動(dòng),這樣才能得到其它的數(shù)據(jù)!
補(bǔ)充:
while($arr = mysql_fetch_array($query,MYSQL_ASSOC)){
$arrData[] = $arr;
}
這樣一來,所有的數(shù)據(jù)全放在了$arrData里面!
第一個(gè)問題解決.
第二個(gè)問題:
你這里的:$arr[]=array("ID"=>$rs['id'],"UserID"=>$rs[''UserID],"UserPwd"=>$rs['UserPwd']);
完全是多余的,而且是不正確的!除非你的目的就是取一條記錄!這和你提問有點(diǎn)沖突!
假設(shè)你通過$rs=mysql_fetch_array($query)能取到所有的記錄!
那么,這些記錄在$rs中是一個(gè)什么樣形式存在呢,是一個(gè)多維數(shù)組吧!
類似:
$rs = array(
0=>array('id'=>1,'userid'=>'xx','userpwd'=>'xxx'),
1=>array('id'=>2,'userid'=>'xx','userpwd'=>'xxx'),
2=>array('id'=>3,'userid'=>'xx','userpwd'=>'xxx')
);
看看你上面取值的時(shí)候
$arr[] = array("id"=>$rs['id']......);
$rs中的有id這個(gè)鍵值嗎?完整代碼:
$sql="select * from user";
$query=mysql_query($sql);
while($rs=mysql_fetch_array($query,MYSQL_ASSOC)){
//這是按你的意思改的,不過個(gè)人建議這一部可以省去,直接:$arrData[] = $rs則可;
$arr=array("ID"=>$rs['id'],"UserID"=>$rs[''UserID],"UserPwd"=>$rs['UserPwd']);
$arrData[] = $arr;
}
$smarty->assign("rs",$arrData);
$smarty->display("index.html")HTML頁面{section name=list loop=$rs}
ID={$rs[list].ID}-----UserID:{$rs[list].UserID}----UserPwd:{$rs[list].UserPwd}<br/>
{sectionelse}
無內(nèi)容輸出
{/section}



查看完整回答
反對(duì) 回復(fù) 2019-04-13
?
動(dòng)漫人物

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

因?yàn)槟阍谶M(jìn)行保存的時(shí)候(結(jié)果集)這里應(yīng)該是個(gè)二維數(shù)組你可以function select($sql){ //執(zhí)行查詢操作

if($this->db===false){
$this->write_log('連接失敗,請(qǐng)檢查數(shù)據(jù)庫連接!');
exit;
}
$result=array();
//mysql_query("set names utf-8");
$res=mysql_query($sql);
while($arr=mysql_fetch_array($res,MYSQL_ASSOC)){
array_push($result,$arr);
}
//print_r($result);
return $result;
}你試試這個(gè)



查看完整回答
反對(duì) 回復(fù) 2019-04-13
?
DIEA

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

$rs=mysql_fetch_array($query); 這句是取數(shù)據(jù)庫里面的一條記錄,用while循環(huán)取出所有記錄:while($arr=mysql_fetch_array($res,MYSQL_ASSOC)){
array_push($result,$arr);
}return $result;

查看完整回答
反對(duì) 回復(fù) 2019-04-13
  • 4 回答
  • 0 關(guān)注
  • 960 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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