第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

前端傳來的數(shù)據(jù)并不一定是10個,我希望解析出幾個字段就向數(shù)據(jù)庫添加幾個字段,該怎么辦?

前端傳來的數(shù)據(jù)并不一定是10個,我希望解析出幾個字段就向數(shù)據(jù)庫添加幾個字段,該怎么辦?

PHP
無無法師 2017-06-16 16:30:26
前端傳來的字符串以#號分割,傳進(jìn)來后explode把字符串分割成幾個字段。再把這幾個字符串寫入數(shù)據(jù)庫。namespace app\api\controller\v2;use app\api\model\LeaveMessage as LeaveMessageModel;class LeaveMessage{ ? ?public function RecordMessage($user_id='',$item_id='',$item_category='',$message=''){ ? ? ? ?//這個驗(yàn)證還不知道咋寫 ? ? ? ?(new MessageValidate())->goCheck(); ? ? ? ?$message = explode('#',$message); ? ? ? ?//接下來應(yīng)該把結(jié)果寫入才對,寫入哪些表? ? ? ? ?$dataArray = [ ? ? ? ? ? ?'user_id'=> $user_id, ? ? ? ? ? ?'item_id'=> $item_id, ? ? ? ? ? ?'item_category'=>$item_category, ? ? ? ? ? ?'c1'=>$message[0], ? ? ? ? ? ?'c2'=>$message[1], ? ? ? ? ? ?'c3'=>$message[2], ? ? ? ? ? ?'c4'=>$message[3], ? ? ? ? ? ?'c5'=>$message[4], ? ? ? ? ? ?'c6'=>$message[5], ? ? ? ? ? ?'c7'=>$message[6], ? ? ? ? ? ?'c8'=>$message[7], ? ? ? ? ? ?'c9'=>$message[8], ? ? ? ? ? ?'c10'=>$message[9] ? ? ? ?]; ? ? ? ?LeaveMessageModel()->save($dataArray); ? ?}}我設(shè)計的數(shù)據(jù)表如下,這樣設(shè)計數(shù)據(jù)表可以嗎?有沒有其它好方法:
查看完整描述

2 回答

?
天使之翼死神之鐮

TA貢獻(xiàn)81條經(jīng)驗(yàn) 獲得超102個贊

控制好前端傳進(jìn)來的數(shù)據(jù)參數(shù),每個字段必須填寫,沒有用空格代替,然后進(jìn)行拆分,分別賦值,表格為什么要用這么長一個字符串呢,為什么在不在前臺設(shè)置成多個表單框進(jìn)行傳值呢

查看完整回答
1 反對 回復(fù) 2017-06-19
?
Caballarii

TA貢獻(xiàn)1123條經(jīng)驗(yàn) 獲得超629個贊

還不如就把用#分割的字段直接存到數(shù)據(jù)庫里的一個字段里。你在數(shù)據(jù)庫里分開來有什么用?

查看完整回答
反對 回復(fù) 2017-06-16
  • 2 回答
  • 0 關(guān)注
  • 1876 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號