在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/ PHP問(wèn)答
凹凸曼 回答

根據(jù) Github 上的文檔用 composer 安裝 https://github.com/Maatwebsit... 插件,從數(shù)據(jù)庫(kù)取出表數(shù)據(jù)作為二維數(shù)組,即可導(dǎo)出。

尛曖昧 回答

前車(chē)之鑒

方案1:websocket

前端開(kāi)個(gè)長(zhǎng)連接,后臺(tái)統(tǒng)計(jì)長(zhǎng)連接時(shí)間。

方案2:ajax輪詢(xún)

隔幾秒發(fā)一個(gè)查詢(xún),后臺(tái)記錄第一與最后一個(gè)查詢(xún)間隔時(shí)間

苦妄 回答

你如果只是在微信里做這個(gè)功能,可以結(jié)合微信的jssdk,獲取當(dāng)前登錄的用戶(hù)id,根據(jù)id來(lái)判斷,但是如果還需要分享到其他的地方話(huà)可能就做不到了

亮瞎她 回答

早期過(guò)于寬泛的模板會(huì)被微信逐步下線(xiàn),已經(jīng)在使用的用戶(hù)不影響,但是其他用戶(hù)無(wú)法再添加。

葬憶 回答

composr.json 設(shè)置成:

 "minimum-stability": "dev"
喜歡你 回答

php 中引用并不是指針,global 的定義本身就是引用方式實(shí)現(xiàn)的。
你可以把 函數(shù)去掉 $var1 $var2 的結(jié)果都是2
PHP手冊(cè)中已經(jīng)有說(shuō)明

在一個(gè)函數(shù)域內(nèi)部用 global 語(yǔ)句導(dǎo)入的一個(gè)真正的全局變量實(shí)際上是建立了一個(gè)到全局變量的引用。。這有可能導(dǎo)致預(yù)料之外的行為
耍太極 回答

首先你要判斷一下前端給你傳過(guò)來(lái)的值是不是json數(shù)據(jù),如果是josn數(shù)據(jù),將其轉(zhuǎn)化為數(shù)組,然后使用php函數(shù)array_column(),取出username的一列.

.js 文件會(huì)被服務(wù)器當(dāng)做靜態(tài)資源返回給瀏覽器解析,PHP文件是需要服務(wù)器解析的。

涼汐 回答

mac下的話(huà),apache配的是多進(jìn)程版本

墨沫 回答

你可以在本地環(huán)境測(cè)試,他執(zhí)行curl只是為了測(cè)試接口是否正常,你本地測(cè)試好可以放虛擬主機(jī)上

默念 回答

A升到依賴(lài)C1.1版本或者B降到依賴(lài)C1.0版本?

朽鹿 回答

一般都是用js來(lái)寫(xiě)個(gè)定時(shí)器來(lái)消失,找到提示框的部分,修改一下消失時(shí)間。

凹凸曼 回答

error_log變更第2、3參數(shù)……


文檔里有個(gè)挺簡(jiǎn)單的log類(lèi),我簡(jiǎn)單改了下代碼:

<?php
Class?log?{
    const?ERROR_DIR?=?'/home/site/error_log/errors.txt';
?   public function?err($msg)
? ? {
? ??    $date?=?date('d.m.Y h:i:s');?
? ??    $log?=?"[Date][ ".$date." ] [Msg][ ".$msg." ]\n";
? ??    error_log($log,?3,?self::ERROR_DIR);
? ?  }
}?

$log?= new?log();?
$log->err("ERROR!!!");

排版將就看吧,手機(jī)碼的。。。

吢涼 回答

為啥不寫(xiě)在模型里呢?R方法其實(shí)調(diào)用的和D的沒(méi)什么區(qū)別,就傳參方法不一樣吧,我更好奇laravel有沒(méi)有鉤子函數(shù),yii和tp都有

毀與悔 回答

我覺(jué)得會(huì)報(bào)錯(cuò)吧,按理一個(gè)類(lèi)不會(huì)折疊的

毀憶 回答

PHP程序員做的基本都是互聯(lián)網(wǎng)開(kāi)發(fā)吧,離不開(kāi)和前端打交道。需要了解多少,要和你的公司要求你做的事情有關(guān)系,基本上大公司要求做的專(zhuān)一點(diǎn),精通PHP就行。小公司可能要求你懂的面廣一點(diǎn),什么都會(huì)。
只要你PHP玩的精通,其實(shí)js的知識(shí)哪怕你一點(diǎn)都不了解都沒(méi)關(guān)系。但是HTTP方面相關(guān)知識(shí)還是要了解的,比如HTTP1.0 1.1 2.0之前有什么區(qū)別和特征,http code有哪些和意義。怎么配置跨域,這些。
如果非要了解一些,從原理和框架入手去了解js,不需要你會(huì)寫(xiě)多少,但是要只要常見(jiàn)的前端框架有哪些比如vue, react angular,這些框架面向的前后端分離,后端的php只需要關(guān)注接口的提供,不需要提供頁(yè)面渲染。
如果是普通的網(wǎng)站,那你要懂一些瀏覽器的渲染知識(shí)。然后用php的方式,后端生成頁(yè)面html,然后吐給前端渲染。

舊城人 回答

oracle主鍵log_id 不能自動(dòng)遞增
有兩個(gè)辦法:
1、使用oracle的自動(dòng)增長(zhǎng)序列
創(chuàng)建序列

create sequence S_T_THINK_LOG
increment by 1  //指定序列以1遞增,如果沒(méi)指定,默認(rèn)值1會(huì)使用
start with 1        //由1開(kāi)始計(jì)數(shù)
nomaxvalue     //不設(shè)置最大值
minvalue 1      //設(shè)置最小值1
cache 20        //預(yù)分配緩存大小為20
order
// 獲取下一個(gè)自增ID
public function getNextSeq(){ 
  $sql = "select S_T_THINK_LOG.nextval id from sys.dual";
  $result = $this->query($sql); 
  $nextId = $result[0]['id'];
  return $nextId;
}

function writelog($uid,$username,$description,$status)
{
    // 注意這里啦 
    // 注意這里啦 
    $data['log_id'] = $this->getNextSeq();
    
    $data['admin_id'] = $uid;
    $data['admin_name'] = $username;
    $data['description'] = $description;
    $data['status'] = $status;
    $data['ip'] = request()->ip();
    $data['add_time'] = time();
    $log = Db::name('think_log')->insert($data);

}

第二種,就是樓上說(shuō)的 觸發(fā)器啦

create or replace trigger trg_TINK_LOG
  before insert on TINK_LOG
  for each row
declare
begin
  :think_log.LOG_ID:= S_T_THINK_LOG.NEXTVAL;  
end trg_t1;