PHP查詢到的數據存放到數組里面,一般使用$arr[]=$row的方式實現,$row是mysql_fetch_array獲得的一行數據,本身是一個數組,執行上面的語句之后,這一行會添加存放在額為數組$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?"執行SQL語句:$sqlbr\n錯誤:".mysql_error();
echo?'查詢結果在下面的額為數組里面:pre';
print_r($result);
echo?'/pre';
你給出的數據組織形式,貌似是json,那么你可以直接用json_encode() 和 json_decode()進行轉換后,再進行處理。
示例代碼:
?php
$json = '{
"6846": {
"userid": "6846",
"expertname": "三劍客",
"firstrate": "0",
"wrong": null,
"firstqs": "2011254",
"firstvalue": "2",
"lastrate": "0",
"firstnum": "0",
"lastnum": "0",
"kjtime": "2012-09-30 00:00:00",
"successrate": "0",
"curqs": " (2012267,2012266,2012262,2012259,2011256,2011255,2011254 )",
"lastpaiming": "1",
"curpaiming": "1"
},
"9205": {
"userid": "9205",
"expertname": "東方諸葛",
"firstrate": "0",
"wrong": null,
"firstqs": "2011254",
"firstvalue": "2",
"lastrate": "0",
"firstnum": "0",
"lastnum": "0",
"kjtime": "2012-09-30 00:00:00",
"successrate": "0",
"curqs": " (2012267,2012266,2012262,2012259,2011256,2011255,2011254 )",
"lastpaiming": "2",
"curpaiming": "2"
},
"9213": {
"userid": "9213",
"expertname": "神探老李",
"firstrate": "0",
"wrong": null,
"firstqs": "2011254",
"firstvalue": "2",
"lastrate": "0",
"firstnum": "0",
"lastnum": "0",
"kjtime": "2012-09-30 00:00:00",
"successrate": "0",
"curqs": " (2012267,2012266,2012262,2012259,2011256,2011255,2011254 )",
"lastpaiming": "3",
"curpaiming": "3"
},
"17518": {
"userid": "17518",
"expertname": "草原雄鷹",
"firstrate": "0",
"wrong": null,
"firstqs": "2011254",
"firstvalue": "2",
"lastrate": "0",
"firstnum": "0",
"lastnum": "0",
"kjtime": "2012-09-30 00:00:00",
"successrate": "0",
"curqs": " (2012267,2012266,2012262,2012259,2011256,2011255,2011254 )",
"lastpaiming": "4",
"curpaiming": "4"
}
}';
echo 'Pre';
print_r( json_decode($json,true) );
echo '/pre';
?
為了便于隨時echo,存為字符串最好,一般的代碼如下:
$sql='select * from xxx order by xxid desc limit 5';//limit 5表示只取5個,order by xxxid desc表示按xxxid降序排列,可以顯示最新的5個
$res=mysql_query($sql);
$str5='';//保存的結果
while($row=mysql_fetch_array($res)) $str5.=$row[0].‘br';//可能你需要修改這一句,控制顯示格式
mysql_free_result($res);
以后你就可以隨時echo $str5了。
取這兩條的時候,原數組已經同時刪除了取出的結果,數組中剩下的就只有3條了
網站名稱:php數組條數據 php 數組循環
網站路徑:http://m.newbst.com/article36/hpddsg.html
成都網站建設公司_創新互聯,為您提供用戶體驗、標簽優化、面包屑導航、自適應網站、、手機網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯