原创 tp的echo輸出字符串後換行

html 換行 爲 <br> 文本 換行 爲 "\r\n"(windows),必須要放在雙引號中,也可用常量 PHP_EOL $array = [1,2,3,4,5]; for ($i = 0;$i <

原创 MySQL常用SQL語句(完整CURD,建表,加字段,查改參數)

查詢: FROM_UNIXTIME():時間戳轉日期 sum:合計 SELECT *, FROM_UNIXTIME(a.add_time) AS add_time2, SUM(b.goods_number) AS

原创 Ascii排序(a-z/A-Z),並使用&拼接形成簽名sign字符串

//準備待簽名參數:$arr爲數組 //對需要簽名的參數,首先需要根據參數名的首字母,按從a到z的順序進行排序.若首字母相同,則根據第二個字母進行排序,以此類推.注意:使用快付通提供的客戶端,則可以忽略此步驟,排序及具體的簽名全部由客戶

原创 foreach ($cc as $key => &$item);$item加&與不加&的區別

public function test(){ // 加&的: $cc = [[1],[2]]; foreach (

原创 CI框架json無法Unicode轉中文解決方案

這是由於自動加載文件autoload.php的編碼問題,如果文件編碼爲UTF-8 BOM,那response回前端的json數據前會帶有一個點,從而無法轉中文。 解決:使用“Notepad++”軟件將文件編碼改爲UTF-8就行了 或者

原创 PHP原生連接數據庫和查詢

public function Test() { // $db = mysqli_connect("127.0.0.1","root","密碼","數據庫名")or die("Mysql連接失敗".mysqli_

原创 PHP數據類型轉換

第一種轉換方式: (int)  (bool)  (float)  (double)  (real)  (string)  (array) (object) $num1=3.14; $num2=(int)$num1; var_

原创 PHP二維數組排序方法

1.array_column() 返回輸入數組中某個單一列的值。 2.array_multisort() 函數返回排序數組。您可以輸入一個或多個數組。函數先對第一個數組進行排序,接着是其他數組,如果兩個或多個值相同,它將對下一個數組進行排

原创 Linux給用戶設置全局變量

# vi /home/用戶名/.bash_profile 在export PATH下面加入一行 alias 自定義名=軟件安裝包bin下的可執行文件 如: alias php=安裝包路徑/bin/php :wq保存後,重載配置文件 # s

原创 MySQL配置慢查詢日誌及使用說明

注意: 1.設置慢查詢日誌配置的賬號需要數據庫root賬號登錄 2.必須讓mysql用戶對慢查詢日誌有可寫(w=2),上級目錄可執行(x=1)的權限,否則無法開啓慢查詢日誌 3.開啓了慢查詢日誌會記錄所有數據庫符合條件的SQL  配置參數

原创 慢查詢工具percona安裝

安裝包下載地址:https://www.percona.com/downloads/percona-toolkit/LATEST/ v3.1.0安裝包:https://www.percona.com/downloads/percona-t

原创 TP5.1查詢用Db()/Db::name('不含表前綴')/Db::table('含表前綴')返回數組;model()返回對象

TP5.1查詢用Db()/Db::name('不含表前綴')/Db::table('含表前綴')返回數組;model()返回對象 all():可直接傳數組查詢 select():傳數組只返回一條符合條件的二維數組 二維數組對象不能用鏈式輸

原创 PHP函數,方法,接口

函數:用戶定義的函數聲明以單詞 "function" 開頭,如 function xx(){} 方法:類裏面的,如 public function xx(){} 接口一般指類裏的方法   函數的命名使用小寫字母和下劃線(小寫字母開頭)的方

原创 PHP命名空間(namespace,use,as,\)

PHP命名空間:我的理解就是如:文件夾,區分開各文件 1.首先必然的是加載類,require,include __DIR__:當前路徑 require_once (__DIR__ ."/../../../eefn/Test.php");