你將這個(gè)數(shù)組用php的 serialize() 函數(shù)轉(zhuǎn)換一次。再插入到數(shù)據(jù)庫(kù)中。
讓客戶(hù)滿意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、雅安服務(wù)器托管、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、嘉陵網(wǎng)站維護(hù)、網(wǎng)站推廣。
讀取的話,你就從數(shù)據(jù)庫(kù)中取出來(lái)。再用php的 unserialize()函數(shù)轉(zhuǎn)換為php的數(shù)組
/**
* MySQL 隨機(jī)取記錄
*
* @param $t 表
* @param $c ID列,默認(rèn)為id
* @param $n 取多少個(gè)
* @param $w 條件語(yǔ)句
* @param $f bool 是否強(qiáng)制以多維數(shù)組形式返回,默認(rèn)false
* @return array 取1個(gè)直接返回結(jié)果數(shù)組(除非$f為true),取1個(gè)返回多維數(shù)組,用foreach取出
*/
function rand_row($t , $c = 'id' , $n = '1', $w = '' , $f = false) {
$m=new mysqli(mysqli信息,自行查找php文檔);
if (!empty($w)) {
$w = ' AND '.$w;
}
$sql = "SELECT * FROM `{$t}` WHERE {$c} = (SELECT floor(RAND() * (SELECT MAX({$c}) FROM `{$t}`))) {$w} ORDER BY {$c} LIMIT {$n};";
$xq = $m-query($sql);
$r = array();
while ($x = $m-fetch_array($xq)) {
$r[] = $x;
}
if ($f == false count($r) == 1) {
return $r[0];
} else {
return $r;
}
}
php中取出數(shù)組鍵值的寫(xiě)法是 array_name[key]
key是數(shù)組的下標(biāo)或數(shù)組對(duì)象的鍵名
例:$arr=array("a","b","c");
echo $arr[1]; //打印 b
$arr=array("a"="這是A","b"="這是B","c"="這是C");
echo $arr["b"]; //打印 這是B