MySQL里很簡(jiǎn)單
SELECT * FROM table ORDER BY RAND() LIMIT 10
JdbcType 和數(shù)據(jù)庫(kù)中的type不是一回事 有一個(gè)映射的關(guān)系
t_forum
,這個(gè)表應(yīng)該是保存論壇數(shù)據(jù),(論壇id,論壇名稱,論壇描述信息);t_topic
,這個(gè)表應(yīng)該是保存話題數(shù)據(jù),每一個(gè)話題都和一個(gè)論壇相關(guān),(話題id,關(guān)聯(lián)論壇id,話題名稱,發(fā)布該話題用戶id,發(fā)布時(shí)間,關(guān)注用戶數(shù),回復(fù)數(shù)...);t_post
,這個(gè)應(yīng)該就是帖子了(帖子id,關(guān)聯(lián)話題id,發(fā)布用戶id,帖子內(nèi)容,發(fā)布時(shí)間...);
大概應(yīng)該是這樣的...
把 composer.lock 刪除了試試重新執(zhí)行試試, 或者用phpstorm一類的IDE將composer.lock 文件轉(zhuǎn)為UTF-8 字符編碼再試試
你說(shuō)的這個(gè)在MySQL里不是主從,而是雙主(因?yàn)橐粫?huì)兒寫A,一會(huì)兒寫B(tài)),主從的意思是寫永遠(yuǎn)都寫主,再異步同步到從。
實(shí)際項(xiàng)目中一般不用雙主(可靠性和可維護(hù)性不如主從),主從的應(yīng)用卻很廣泛,而且一般主從也夠了,因?yàn)橹鲝哪J揭呀?jīng)很好的分擔(dān)掉讀操作,大部分應(yīng)用都是寫少讀多,從我個(gè)人的經(jīng)驗(yàn),不建議使用MySQL的多主。
一般只要提交帳號(hào)密碼。但是為了防破解也要加驗(yàn)證碼。
控制器中使用try catch捕獲異常,catch中$model->getErrors();看一下異常錯(cuò)誤
//大概這樣,只是個(gè)大概:
if($supplier !==0 ){ //當(dāng)供應(yīng)商不為0時(shí),goods_id使用供應(yīng)商的goods_id
$where = 'goods_id=supplier_goods';
}else($dealer !== 0){ //當(dāng)經(jīng)銷商不為0時(shí),goods_id使用經(jīng)銷商的goods_id
$where = 'goods_id=dealer_goods';
}
$data = $mysql->query("select * from table where {$where}");
建議將判斷邏輯放在前面,讓SQL一目了然
不必要更新所有數(shù)據(jù),因?yàn)槿绻潞芏嗥渌麩o(wú)用的數(shù)據(jù)的話,后期如果數(shù)據(jù)很多,會(huì)有很多的資源浪費(fèi),因?yàn)槟阋淮尾僮髯疃嗍?條數(shù)據(jù)狀態(tài)的切換,比如,當(dāng)前選中的是4,你想切換到25,其實(shí)是4的state變成0,25的state變成1.所以,你只需要向后臺(tái)傳一個(gè)這樣的json:
{
4:0,
25:1
}
json_decode 轉(zhuǎn)換之后的數(shù)組格式為這樣
$req = [4=>0,25=>1]
然后foreach處理
foreach($req as $key => $re) {
$db->where('id', '=', $key)->update(['state' => $re]);
}
因?yàn)樽疃嘀挥袃纱窝h(huán),所以對(duì)性能影響并不是很大。
或者可以這樣,需要將數(shù)據(jù)用array_keys ,array_values 處理一下。
/**
* update `表名` set state = case id
* when 4 then 0
* when 25 then 1
* end where id in (4,25)
* @param $table 表名
* @param $conditions_field 條件字段,此處為 id
* @param $values_field 需要被更新的字段 ,此處為state
* @param $conditions 條件 [4,25]
* @param $values 被更新的值 [0,1]
* @return int
*/
public function batchUpdate($table,$conditions_field, $values_field, $conditions, $values)
{
$sql = 'update ' . $table . ' set '. $values_field .' = case ' .$conditions_field;
foreach ($conditions as $key => $condition) {
$sql .= ' when ' . $condition . ' then ?';
}
$sql .= ' end where id in (' . implode(',', $conditions) . ')';
return $db->update($sql, $values);
}
用下面的語(yǔ)句試試
select A.*,B.city_nm
from
table_A as A
left join
table_B as B
on A.id=B.id
你的商品設(shè)計(jì)有問(wèn)題,
從商品管理的角度來(lái)說(shuō),就算是同種商品,但是味道、香型等不同,就應(yīng)該屬于不同的SKU,
為何不在b表增加一個(gè)max_created_at字段
換成 下面這種配置就好了
# mongodb配置
spring.data.mongodb.host=your-mongodb-url
spring.data.mongodb.port=your-mongodb-port
spring.data.mongodb.username=your-mongodb-username
spring.data.mongodb.password=your-mongodb-password
spring.data.mongodb.database=your-mongodb-database
spring.data.mongodb.authentication-database=admin
已解決datatable中已經(jīng)加載了數(shù)據(jù)
很有可能是你選的字體不支持某些字符,Windows
下盡量還是選擇一些比較常用的字體吧,盡量避免偏難怪字體...
set names utf8;
select * from table;
還有問(wèn)題再調(diào)整你客戶端工具的顯示字符集
你可以試試pymsql,這個(gè)庫(kù)也很好用
你用autowidth這個(gè)屬性,把他置為true.希望對(duì)你有幫助,好用的話給贊哦
mysql utf8mb4
編碼即可
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。