遍歷數(shù)據(jù)表,把相應(yīng)的數(shù)據(jù)放到數(shù)組中即可
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)浠水免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
例如:
?php
//定義一個(gè)數(shù)組,用于保存讀取到的數(shù)據(jù)
$contents
=
array();
$query
=
mysql_query("select
*
from
table");
//遍歷數(shù)據(jù)表
while($array
=
mysql_fetch_array($query)){
$contents[]
=
$array;
}
print_r($contents);
//然后循環(huán)數(shù)組,或者通過(guò)鍵名使用數(shù)組
foreach($contents
as
$value){
print_r($value);
}
echo
$contents[0]['字段名稱'];
?
PHP數(shù)組賦值方法如下:
?php
//?數(shù)值數(shù)組
$a?=?array();
$a[]?=?"aaaa";
$a[]?=?"bbbbbbb";
var_dump($a);
//?關(guān)聯(lián)數(shù)組
$b?=?array();
$b['id1']?=?"aaaa";
$b['id2']?=?"bbbbbbb";
var_dump($b);
//?數(shù)組聲明并賦值?(關(guān)聯(lián)數(shù)組和數(shù)值數(shù)組同時(shí)存在)
$c?=?array(1,?2,?"xxxx",?'sex'?=?'男');
$c['id1']?=?"aaaa";
$c['id2']?=?"bbbbbbb";
var_dump($c);
//?數(shù)組變量名稱也可以不存在,直接給變量賦值
$d['a']?=??1;
$d['b']?=?2;
var_dump($d);
?
我的想法是:
1.把結(jié)果放入三維數(shù)組,等值連接查詢,id對(duì)應(yīng)A的ID,大概如下
$arr["id"]["B"]["name"] = "php";
$arr["id"]["B"]["price"] = 1000;
$arr["id"]["C"]["name"] = "mysql";
$arr["id"]["C"]["price"] = 2000;
$arr["id"]["D"]["name"] = "mysql";
$arr["id"]["D"]["price"] = 2000;
仔細(xì)想了一下,id用字符貌似比整形好些,如果ID跨度很大,空間分配不會(huì)很大
2.打印出來(lái)
比如ID為1的
$id = "1";
$sum = $arr[$id]["C"]["price"] + $arr[$id]["D"]["price"] + $arr[$id]["E"]["price"] ;
這樣感覺(jué)蠻簡(jiǎn)單的,。有疑問(wèn),歡迎交流哦!
php數(shù)組賦值如下:
1.$my_array=array();
2.$my_array[]=”www”
3.$my_array[]=”helpphp”;
4.$my_array[]=”cn”;
通過(guò)以上方法,利用array語(yǔ)言結(jié)構(gòu)創(chuàng)建了一個(gè)空的數(shù)組,在后面的語(yǔ)句中就為$my_array賦值,在一上節(jié)中,我們知道,數(shù)組下標(biāo)(索引),從0開(kāi)始自動(dòng)遞增,也就是說(shuō)如下語(yǔ)句將輸出helpphp.
PHP查詢到的數(shù)據(jù)存放到數(shù)組里面,一般使用$arr[]=$row的方式實(shí)現(xiàn),$row是mysql_fetch_array獲得的一行數(shù)據(jù),本身是一個(gè)數(shù)組,執(zhí)行上面的語(yǔ)句之后,這一行會(huì)添加存放在額為數(shù)組$arr的最后。
典型的例子代碼是這樣的:
mysql_connect('127.0.0.1', 'root', '123456');
$sql='select * from test.tab';
if ($res=mysql_query($sql)){
while($row=mysql_fetch_array($res)) $result[]=$row;
mysql_free_resule($res);
}else echo "執(zhí)行SQL語(yǔ)句:$sqlbr\n錯(cuò)誤:".mysql_error();
echo '查詢結(jié)果在下面的額為數(shù)組里面:pre';
print_r($result);
echo '/pre';
本文名稱:php查詢數(shù)據(jù)賦值數(shù)組,php獲取數(shù)組的值
本文URL:http://jinyejixie.com/article30/dsedepo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、網(wǎng)站建設(shè)、做網(wǎng)站、ChatGPT、網(wǎng)站導(dǎo)航、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)