//$conn 數(shù)據(jù)庫連接,你懂得
豐城網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),豐城網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為豐城1000多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的豐城做網(wǎng)站的公司定做!
//選擇數(shù)據(jù)庫,你也懂得
$result = mysql_query($sql);//SQL語句,你還是懂的
$result_array = array();
while( $row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$result_array[] = $row;
}
$smarty-assign('result_array', $result_array);
$smarty-display('html//模板,你肯定懂的');
html:
{foreach from=$result_array item=$v}
{$v.字段名稱}//你懂得嗎?
{/foreach}
foreach?語法結(jié)構(gòu)提供了遍歷數(shù)組的簡單方式。foreach?僅能夠應(yīng)用于數(shù)組和對象,如果嘗試應(yīng)用于其他數(shù)據(jù)類型的變量,或者未初始化的變量將發(fā)出錯誤信息。有兩種語法:
foreach (array_expression as $value)
statement
foreach (array_expression as $key = $value)
statement
第一種格式遍歷給定的?array_expression?數(shù)組。每次循環(huán)中,當(dāng)前單元的值被賦給?$value?并且數(shù)組內(nèi)部的指針向前移一步(因此下一次循環(huán)中將會得到下一個單元)。
第二種格式做同樣的事,只除了當(dāng)前單元的鍵名也會在每次循環(huán)中被賦給變量?$key。
范例:
$a?=?array(????"one"?=?1,????"two"?=?2,????"three"?=?3,????"seventeen"?=?17);foreach?($a?as?$k?=?$v)?{????echo?"\$a[$k]?=?$v.\n";}
根據(jù)你的語義描述可以用這樣的方法來查詢
$arr?=?["1111111","12345","qwe"];
$result?=?[];
foreach?($arr?as?$val){
$result[]?=?$tail_fibers-distinct?(?true?)-where("type='$val'")-select();
}
不知道你用的是哪個SQL組件,但是大體都會提供類似?-whereIn('type',$arr) 這樣的方法,等于直接用SQL的IN語句進行多個值查詢,效率更高
SQL IN 操作符
一般我們?yōu)榱藴p少數(shù)據(jù)庫鏈接,取數(shù)據(jù)是一次取出所有想要的數(shù)據(jù)然后做循環(huán)處理,而不是一個個循環(huán)取出
$servername?=?"localhost";
$username?=?"root";
$password?=?"root";
$dbname?=?"aaaa";
//?創(chuàng)建連接
$conn?=?new?mysqli($servername,?$username,?$password,?$dbname);
//?Check?connection
if?($conn-connect_error)?{
die("連接失敗:?"?.?$conn-connect_error);
}?
$conn-query('set?names?utf8');
$sql?=?"SELECT?name?FROM?xiao?";//這里是查詢xiao表的name列的所有數(shù)據(jù)
$result?=?$conn-query($sql);
if?($result-num_rows??0)?{
//?輸出數(shù)據(jù)
while($row?=?$result-fetch_assoc())?{
//print_r($row);
echo?"name:?"?.?$row["name"]."br";//這里是循環(huán)打印
}
}?else?{
echo?"沒有查詢到數(shù)據(jù)";
}
$conn-close();
最簡單的方法就是三個循環(huán),比如
for($i=0;$ix;$i++)
for($j=0;$jy;$j++)
for($k=0;$kz;$k++)
echo?array[$i][$j][$k];
分享題目:php循環(huán)取出所有數(shù)據(jù),php循環(huán)輸出
網(wǎng)頁網(wǎng)址:http://chinadenli.net/article2/hddjic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、建站公司、外貿(mào)建站、關(guān)鍵詞優(yōu)化、App開發(fā)、App設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)