比如一張表中有2個字段,id和name,現在你把這張表中的所有的值都取出來放在一個二維數組$arr中了,那么現在來遍歷這個$arr數組
在貴港等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供網站建設、成都網站建設 網站設計制作按需開發,公司網站建設,企業網站建設,成都品牌網站建設,成都營銷網站建設,外貿網站建設,貴港網站建設費用合理。
echo?"select?name=''";
foreach($arr?as?$key=$vo){
echo?"option?value=$vo['id']$vo['name']/option";
}
echo?"/select";
遍歷就是這樣了,當然我是用echo 輸出的了,記得要寫在一對select/select的里面
原因:$res這個變量最后的結果是一個空的集合,無法執行循環,當然沒有結果輸出了。
解決方案:去掉$res=array()這一行,然后再循環輸出$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."的數據";
}
echo "br";
}
}
$strs = $_GET["zi"];
strsToArray($strs);
?
對數據庫取出的值遍歷比較好一點:
var
data={$data};
for
(var
item
in
data)
{
$("
:radio[name="+item+"][value="+data[item]+"]").attr("checked",true);
}
上面的寫法可能有錯誤,意思就是對數據庫取出的值遍歷,設置name=item且value=data[item]的checked為true。
當然也可以用模板,這樣就不需要遍歷,使用if標簽判定value值來插入"checked",
比如:
checked
標題名稱:php遍歷數據庫結果 phpforeach遍歷數組
路徑分享:http://vcdvsql.cn/article16/ddijidg.html
成都網站建設公司_創新互聯,為您提供定制開發、網站設計公司、全網營銷推廣、App開發、企業建站、網站導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯