沒用框架就直接拼接sql語句啊
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了遂平免費(fèi)建站歡迎大家使用!
$sql = 'insert into tablename(field1, field2, field3) values(val1, val2, val3), (val1, val2,val3)';
主要就是拼接values后面的內(nèi)容,一個(gè)括號(hào)一條數(shù)據(jù),拼接完執(zhí)行數(shù)據(jù)庫插入操作就行了;
如果數(shù)據(jù)量很大,注意每次拼接的sql不要太長了,數(shù)據(jù)庫執(zhí)行的sql也是有長度限制的
數(shù)組是沒有辦法插入mysql數(shù)據(jù)庫的,一般是把數(shù)組連接成字符串,存入,取出再拆分為數(shù)組輸出。implode('連接符號(hào)',數(shù)組$arr);explode('拆分標(biāo)志',字符串$a);
把不要的數(shù)據(jù)通過sql語句過濾掉,然后分頁輸出。如果你全查出來,裝到數(shù)組,然后判斷,再輸出。太麻煩,效率又不高,不建議這樣做。
array2string函數(shù) 是phpcms自帶的函數(shù)
/phpcms/libs/functions/global.func.php 第293行
/**
* 將數(shù)組轉(zhuǎn)換為字符串
*
* @param array $data 數(shù)組
* @param bool $isformdata 如果為0,則不使用new_stripslashes處理,可選參數(shù),默認(rèn)為1
* @return string 返回字符串,如果,data為空,則返回空
*/
function array2string($data, $isformdata = 1) {
if ($data == '')
return '';
if ($isformdata)
$data = new_stripslashes($data);
return addslashes(var_export($data, TRUE));
}
全部顯示。則循環(huán)這個(gè)數(shù)組就行了。
如:
foreach($_PB_CACHE['form'] as $key=$arr){
foreach($arr as $val){
echo $val['id'].'br/';
}
}
調(diào)用某個(gè)值,可以直接寫咯。
$_PB_CACHE['form'][1][2]['id']; 值就是 packing。
$_PB_CACHE['form'][1][3]['laber'] 值就是 價(jià)格 。