比如一張表中有2個(gè)字段,id和name,現(xiàn)在你把這張表中的所有的值都取出來放在一個(gè)二維數(shù)組$arr中了,那么現(xiàn)在來遍歷這個(gè)$arr數(shù)組
在貴港等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都營銷網(wǎng)站建設(shè),外貿(mào)網(wǎng)站建設(shè),貴港網(wǎng)站建設(shè)費(fèi)用合理。
echo?"select?name=''";
foreach($arr?as?$key=$vo){
echo?"option?value=$vo['id']$vo['name']/option";
}
echo?"/select";
遍歷就是這樣了,當(dāng)然我是用echo 輸出的了,記得要寫在一對select/select的里面
原因:$res這個(gè)變量最后的結(jié)果是一個(gè)空的集合,無法執(zhí)行循環(huán),當(dāng)然沒有結(jié)果輸出了。
解決方案:去掉$res=array()這一行,然后再循環(huán)輸出$value[“id”]。
?php
function strsToArray($strs) {
$result = array();
$array = array();
$strs = str_replace(',', ',', $strs);
$strs = str_replace("n", ',', $strs);
$strs = str_replace("rn", ',', $strs);
$strs = str_replace(' ', ',', $strs);
$array = explode(',', $strs);
foreach ($array as $key = $value) {
if ('' != ($value = trim($value))) {
$result[] = $value;
}
}
foreach($result as $k=$v){
$sql="";
$sql="select * from table where 查詢字段 = '".$v."' ";
$row = mysql_query($sql);
if($ret = mysql_fetch_assoc($row)){
print_r($ret);
}else{
echo "沒有找到值為".$v."的數(shù)據(jù)";
}
echo "br";
}
}
$strs = $_GET["zi"];
strsToArray($strs);
?
對數(shù)據(jù)庫取出的值遍歷比較好一點(diǎn):
var
data={$data};
for
(var
item
in
data)
{
$("
:radio[name="+item+"][value="+data[item]+"]").attr("checked",true);
}
上面的寫法可能有錯(cuò)誤,意思就是對數(shù)據(jù)庫取出的值遍歷,設(shè)置name=item且value=data[item]的checked為true。
當(dāng)然也可以用模板,這樣就不需要遍歷,使用if標(biāo)簽判定value值來插入"checked",
比如:
checked
標(biāo)題名稱:php遍歷數(shù)據(jù)庫結(jié)果 phpforeach遍歷數(shù)組
路徑分享:http://muchs.cn/article16/ddijidg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站設(shè)計(jì)公司、全網(wǎng)營銷推廣、App開發(fā)、企業(yè)建站、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)