php .\artisan migrate --pretend
輸出sql瞧瞧, 看報(bào)錯(cuò)是索引長(zhǎng)度 問(wèn)題吧.
thinkphp我知道是能這樣,laravel我不知道能否實(shí)現(xiàn)
啊,之前看過(guò)新的分級(jí)表設(shè)計(jì),具體鏈接名字我忘了,所以直接告訴你設(shè)計(jì)方案吧。
字段: id(主鍵 ) top_id(原始 ID) pid(上級(jí) ID) name(內(nèi)容) lv_num(所屬等級(jí))
?,F(xiàn)在你看到這里,你可以思考下這樣設(shè)計(jì)的優(yōu)劣,如果能直接想明白是最好的,如果不能明白,請(qǐng)看下面:
每個(gè)分類通過(guò)記錄三個(gè)字段來(lái)實(shí)現(xiàn)管理,分別為 祖先ID top_id ,這是記錄該數(shù)據(jù)的最上級(jí)分類,而 pid 則記錄上級(jí)分類,lv_num 記錄當(dāng)前分類所屬的級(jí)別。這樣的話,如果要找到對(duì)應(yīng)分類下面的所有數(shù)據(jù),只需要通過(guò) top_id 就能直接獲取到所有的,而如果只想要獲取下一級(jí)的則可以通過(guò) pid 獲取到。如果要找到某個(gè)級(jí)別的,完全可以通過(guò) lv_num 獲取到。如果要某個(gè)分類下面的同級(jí)則可以 pid and lv_num 就可以實(shí)現(xiàn)。最后,如果要找到某個(gè)大分類下面第幾級(jí)的所有分類則通過(guò) top_id and lv_num 實(shí)現(xiàn)。
可以對(duì)比下其它設(shè)計(jì)優(yōu)劣進(jìn)行對(duì)比。
導(dǎo)出代碼最后加一個(gè)exit即可。
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-excel");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");;
header('Content-Disposition:attachment;filename="'.$filename.'.xls"');
header("Content-Transfer-Encoding:binary");
$objWriter->save('php://output');
exit;
其實(shí)你只差理解整個(gè)OAuth:
發(fā)現(xiàn)原來(lái)是寶塔的問(wèn)題換了面板就可以了
充值額和銷售額應(yīng)該是分開(kāi)計(jì)算的,
每日收入的話不建議有這個(gè)選項(xiàng),因?yàn)樯唐返牟少?gòu)和銷售都是獨(dú)立的,今天賣出去的東西未必是今天進(jìn)的,
應(yīng)該設(shè)置每日采購(gòu)額,每日充值額,和每日銷售額,至于收入和利潤(rùn)應(yīng)該在更宏觀的時(shí)間跨度計(jì)算
多看文檔
quill.getText()多看看手冊(cè)吧
group不是你理解的那個(gè)group字面意思把所有的查出來(lái)的數(shù)據(jù)分組...
而是根據(jù) GROUP BY 語(yǔ)句, 后面接的字段, 比如你的modelid 進(jìn)行分組, 你有兩個(gè), 那就分出來(lái)兩個(gè)了
http://www.w3school.com.cn/sq...
@火蜥蜴 的意思是 你數(shù)據(jù)庫(kù)根據(jù)分組取出一周統(tǒng)計(jì)的數(shù)據(jù),然后再遍歷日期。比如你給的例子:
統(tǒng)計(jì)數(shù)據(jù)數(shù)組是:
$result = [
'2018-01-03' => 5,
'2018-01-04' => 1,
'2018-01-05' => 3,
'2018-01-08' => 3,
'2018-01-09' => 1,
];
然后你的一周日期數(shù)組是:
$date_list = ['2018-01-01', '2018-01-02', '2018-01-03', '2018-01-04', '2018-01-05', '2018-01-06', '2018-01-07'];
循環(huán)$date_list數(shù)組,值與$result的下標(biāo)對(duì)應(yīng),有的話取出count,沒(méi)有的話輸出0就行了。
數(shù)據(jù)庫(kù)導(dǎo)出 mysqldump -uroot-proot play > D:/play.sql, 試一試
要不就是數(shù)據(jù)庫(kù)版本低.更新下數(shù)據(jù)庫(kù).
你在服務(wù)器命令行php -v以及當(dāng)前你電腦執(zhí)行一下php -v看一下PHP版本,然后下一步稍后再說(shuō)。
/content/dam/sonystyle/products/color/([^\/]*)[$|/].*$
內(nèi)存改了有重啟服務(wù)器嗎?還有你修改的是memory_limit = 1024M 這個(gè)選型嗎?在php.ini里面
如果你的庫(kù)2就沒(méi)有sku表,可以通過(guò)mysqldump命令來(lái)把庫(kù)1中的sku表導(dǎo)出到文件,再把這個(gè)文件中的數(shù)據(jù)導(dǎo)入到庫(kù)2中即可:
$ mysqldump -uroot -proot --databases db1 --tables sku >/tmp/sku.sql
$ mysql -uroot -proot db2 < /tmp/sku.sql
如果你庫(kù)2本身也有sku表,只是想將庫(kù)1中庫(kù)2沒(méi)有的數(shù)據(jù)更新到庫(kù)2,那么首先你得通過(guò)insert ... select語(yǔ)句來(lái)操作,需要注意,語(yǔ)句最好不要一次性插入10w數(shù)據(jù),最好按一定條件分開(kāi),比如id,因?yàn)閙ysql內(nèi)部有一定限制:
INSERT INTO db2.sku
SELECT * FROM db1.sku
where
(db1.sku.id between 1 and 10000)
and (db2.sku沒(méi)有這條數(shù)據(jù));
INSERT INTO db2.sku
SELECT * FROM db1.sku
where
(db1.sku.id between 10001 and 20000)
and (db2.sku沒(méi)有這條數(shù)據(jù));
希望能幫助到你。
當(dāng)請(qǐng)求包含自定義請(qǐng)求頭(有的時(shí)候Authorization也被算是自定義頭)的時(shí)候, 瀏覽器在發(fā)起真正的請(qǐng)求前會(huì)以options方式發(fā)起preflight請(qǐng)求. 而Laravel沒(méi)有正確處理好預(yù)檢請(qǐng)求, 所以就會(huì)返回404, 然后web服務(wù)器重定向404到錯(cuò)誤頁(yè)面。
下面的解決方式不是非常優(yōu)雅:
就是添加處理preflight的中間件.
<?php
namespace App\Http\Middleware;
use Closure;
class PreflightResponse
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next )
{
if ($request->getMethod() === "OPTIONS") {
return response('');
}
return $next($request);
}
}
然后在App/Http/kernel.php中注冊(cè)該中間件.
protected $middleware = [
\App\Http\Middleware\PreflightResponse::class,
// ...
];
應(yīng)該就能修復(fù)這個(gè)問(wèn)題
先通過(guò)后臺(tái)判斷是否登陸,再選擇要加載的前臺(tái)頁(yè)面,大概就是這么個(gè)意思;
比如說(shuō),你現(xiàn)在這個(gè)場(chǎng)景,假設(shè)進(jìn)入地址是http://web.com/index.php,在index.php文件里去做是否登陸的功能,然后再根據(jù)情況選擇要加載的前臺(tái)頁(yè)面;
// index.php
<?php
// 簡(jiǎn)單判斷一下用戶是否登陸
if(empty($_SESSION['uid']) && !isset($_SESSION['uid'])) {
// 未登錄就加載登陸頁(yè)面
// 方案一 加載html登陸頁(yè)面
require('login.html');
// 方案二 重定向跳轉(zhuǎn)到登陸頁(yè)面
// $url就是要跳轉(zhuǎn)的登陸頁(yè)面地址
header('Location:' . $url);
} else {
// 已登錄就加載后臺(tái)主頁(yè)頁(yè)面
// 方案同上登陸
require('home.php');
}
location /admin/{
rewrite /admin/([^/]+) /$1 break;
proxy_pass http://$host:$server_port/;
}北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(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
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(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é)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(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)師。