//大概這樣,只是個大概:
if($supplier !==0 ){ //當供應商不為0時,goods_id使用供應商的goods_id
$where = 'goods_id=supplier_goods';
}else($dealer !== 0){ //當經(jīng)銷商不為0時,goods_id使用經(jīng)銷商的goods_id
$where = 'goods_id=dealer_goods';
}
$data = $mysql->query("select * from table where {$where}");
建議將判斷邏輯放在前面,讓SQL一目了然
你這建表有問題吧,你在建立表的時候多一個推薦人數(shù)字段不行嗎???
比如 rec_number INT(11) NOT NULL DEFAULT 0 COMMENT '推薦人數(shù)',
A推薦B注冊了,注冊的時候看到有A的注冊碼吧,之后根據(jù)A的注冊碼找到A->setInt('rec_number',1,5);
可以把foreach放在return之前呀
比如簡單把foreach改成賦值操作:
foreach($driver_shift_get_all->{'driver-shifts'} as $value) {
$driver_shift_list .= "<br>".$value->date."<br>";
$driver_shift_list .= $value->{'drivers-available'};
}
拿到你的foreach之后的值在進行相關操作。
可以,參考手冊:PHP:可變函數(shù)
下邊例子中 $func 既是變量名,也是函數(shù)名:
<?php
function foo() {
echo "調(diào)用 foo() 方法" . PHP_EOL;
}
function bar($arg = '') {
echo "調(diào)用 bar() 方法; 參數(shù)為 '$arg'" . PHP_EOL;
}
function echoit($string) {
echo $string. PHP_EOL;
}
$func = 'foo';
$func();
$func = 'bar';
$func('test');
$func = 'echoit';
$func('test');
效果如下:
控制器中使用try catch捕獲異常,catch中$model->getErrors();看一下異常錯誤
配置好php環(huán)境,然后指定.php文件用php-cgi.exe打開就好了,這樣雙擊.php文件就執(zhí)行了。
配置好php環(huán)境,寫個<name>.bat,雙擊<name>.bat就執(zhí)行了。
php <name>.php
擴展包有問題,你換個版本吧
可以自定義驗證,自動驗證中都是按照順序拋出的。
使用CDN,加速視頻。
thinkphp中有數(shù)據(jù)庫字段緩存的,tp3的話在runtime下面的Data下的_fields中,tp的話你用命令清除下字段緩存或者刪除了緩存文件就好了
微信應該沒有單獨的關閉監(jiān)聽
左上角貌似是返回和關閉與一體的。onbeforeunload事件和onunload事件,看一下兼容性和具體生命周期會很有幫助
微信jssdk中的closeWindow可以主動關閉頁面
response一般都是服務返回的吧,如果你后臺是php,那可能是php代碼里面寫的,也可能有nginx等代理服務器添加的。
綜合看下來,個人感覺是 canvas,長按可以看見遮罩層,和內(nèi)容區(qū)域稍微有些不同。
可能把大致的多少種版面類型都確定好了,后臺直接往里套。
不必要更新所有數(shù)據(jù),因為如果更新很多其他無用的數(shù)據(jù)的話,后期如果數(shù)據(jù)很多,會有很多的資源浪費,因為你一次操作最多是2條數(shù)據(jù)狀態(tài)的切換,比如,當前選中的是4,你想切換到25,其實是4的state變成0,25的state變成1.所以,你只需要向后臺傳一個這樣的json:
{
4:0,
25:1
}
json_decode 轉換之后的數(shù)組格式為這樣
$req = [4=>0,25=>1]
然后foreach處理
foreach($req as $key => $re) {
$db->where('id', '=', $key)->update(['state' => $re]);
}
因為最多只有兩次循環(huán),所以對性能影響并不是很大。
或者可以這樣,需要將數(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);
}
phpunit版本問題,laravel 5.3依賴phpunit 5,laravel 5.5 依賴phpunit 6,所以進行以下操作
composer global remove phpunit/phpunit
composer global require phpunit/phpunit ^6.2
在functions.php添加
function themeInit($archive)
{
Helper::options()->commentsMaxNestingLevels = 999;//評論回復樓側最高999層.這個正常設置最高只有7層
}mysql,mysqli 寫對。兩者不一樣,寫統(tǒng)一。
另外,教使用 mysql,mysqli擴展的視頻都不用看,看 pdo 的視頻。
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術, 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。