Time of Update: 2016-07-13
PHP實現更新中間關聯表資料的兩種方法,php兩種方法本文以樣本形式展示了PHP實現更新中間關聯表資料的兩種方法。分享給大家供大家參考之用。具體方法如下:首先,中間關聯表:這裡的中間表只存表1的主鍵和表2的主鍵,即多對多的形式。執行資料添加和刪除為架構內部方法,不屬于思路部分。方法一:先全部刪除舊資料,後添加新資料$res = $this->classes->classEdit($id, $data); //修改主表資料if($res){ //先刪除關聯表資料 $bool = $this-
Time of Update: 2016-07-13
PHP盛宴——常用函數集錦最近寫了蠻多PHP,也接觸到挺多常用的函數,大多都記了筆記,發個部落格出來,共同學習。其實感覺學習一門語言,文法邏輯是軟素質,而對語言的熟悉程度只能隨著使用時間的增長而慢慢增長,當對一門語言的函數、庫、特性都深深瞭解了,才能勉強稱得上是熟練或者精通吧。1. trim(),從字串兩端刪除空白字元和其他預定義字元,當然可以刪除指定的字元。類似的還有ltrim()、rtrim()。2. __CLASS__,該常量返回該類被定義時的名字。3. strtotime(
Time of Update: 2016-07-13
PHP 匯出Excel在開發一個商城網站的時候,客戶需要一個匯出報表的功能,我使用PHPExcel來實現這個功能。下載PHPExcel_1.8.0_doc.zip,將解壓後的檔案夾裡的Classes上傳到網站的根目錄下,Classes目錄內的內容如下:匯出檔案Excel.phprequire_once dirname(__FILE__).'/Classes/PHPExcel.php';//引入PHPExcel.....此處略去從資料庫擷取資料的過程,$a為需要匯出的數組.....
Time of Update: 2016-07-13
重新認識php array_merge函數,phparraymerge重新認識php array_merge函數今天因一個Bug重新審視了下array_merge()這個函數。定義:array_merge — 合并一個或多個數組規範:array array_merge(array $array1 [, array $...])說明:1. 將一個或多個數組的單元合并起來,一個數組中的值附加在前一個數組的後面。2.
Time of Update: 2016-07-13
淺析PHP中strlen和mb_strlen的區別,strlenmb_strlen在PHP中,strlen與mb_strlen是求字串長度的函數,但是對於一些初學者來說,如果不看手冊,也許不太清楚其中的區別。下面通過例子,講解這兩者之間的區別。先看例子:';//14 echo mb_strlen($str,'utf8').'';//6 echo mb_strlen($str,'gbk').'';//8 echo mb_strlen($str,'gb2312').'';//10 ?>
Time of Update: 2016-07-13
Wampserver2.5配置虛擬機器主機出現403 Forbidden解決辦法,wampserver403一直在用APMServ5.2.6,mysql好辦,可以用mariadb代替進行升級,但php升級到5.4.7就沒辦法再升級,安裝加速器也困難。就想遷移到Wampserver上來,以前也嘗試過Wampserver,但配置很麻煩。 這一次是不得不配置了,安裝一切很順利,預設網站也正常運行。但配置虛擬機器主機時問題來了,總是提示: ForbiddenYou don't have
Time of Update: 2016-07-13
apache 修改連接埠號碼 修改根目錄 建立多個網站,apache連接埠號碼修改apache連接埠號碼選擇Apache下的httpd.conf,尋找:Listen,你會看到#Listen 12.34.56.78:80Listen 80把80改成90,儲存就好了修改WampServer的預設連接埠http://blog.csdn.net/zaocha321/article/details/7627110 修改apache網站根目錄 http://xmeix.blog.163.com/blog/
Time of Update: 2016-07-13
PHP圖片、檔案批量上傳代碼 不管是檔案還是圖片批量上傳我們第一個是在html中做name=userfile[]這種陣列變數,在php接受中我們做for ($_i=0; $_i 例子 代碼如下 session_start(); ?>
Time of Update: 2016-07-13
PHP第八課 字串拆分常用函數課程概要:通過這節課能夠對字串進行基本的操作.字串知識點:1.字串的處理介紹2.常用的字串輸出函數3.常用的字串格式化函數4.字串比較函數5.Regex在字串中的應用6.與per1兼用的Regex1.pathinfo();//返回網域名稱的path資訊2.parse_url();3.parse_str();//用來拆分參數用的pathinfo();";print_r($arr);echo
Time of Update: 2016-07-13
php匯入sql檔案php匯入sql檔案sql phpphp匯入sql檔案基本思路1.開啟sql檔案,放入一個變數(字串類型)當中2.使用正則替換掉當中的注釋(“--”與“/**/”)3.使用explode分割成為一個數組並去除每行的空格4.連結資料庫之後使用my_query()執行sql代碼// +----------------------------------------------------------------------------------------
Time of Update: 2016-07-13
PHP中break及continue兩個流程式控制制指令解析 '0a0','b' => '0b0','c' => '0c0','d' => '0d0','e' => '0e0',);//********break********////用來跳出目前執行的迴圈,並不再繼續執行迴圈了。 foreach($arr as $k => $v){if($k == &
Time of Update: 2016-07-13
Php物件導向 – 單例模式Php物件導向 – 單例模式 保證類只有一個執行個體1. 如何可以解決一個類可以被無限地執行個體化?New,就能執行個體化一次,怎麼去限制,使用者不能無限次地new? 將構造方法私人化。所有外部的new都操作失敗 class MySQLDB{ private function __construct() { }} 2.
Time of Update: 2016-07-13
PHP字串截取函數strlen和mb_strlen的區別,strlenmb_strlenPHP字串截取函數strlen和mb_strlen的區別,php教程中常見的計算字串長度的函數有:strlen和mb_strlen.當字元全是英文字元的時候,兩者是一樣。這裡主要比較一下,中英文混排的時候,兩個計算結果。在PHP中,strlen與mb_strlen是求字串長度的函數。兩者之間的區別。例子:php//測試時檔案的編碼方式要是UTF8$str='中文a字1符';echo strlen($str).
Time of Update: 2016-07-13
PHP第五課 自動類型轉換與流程式控制制學習概要:1.瞭解自動類型轉換的有哪些2.瞭解基本的流程式控制制語句3.執行個體:實現日曆表格的寫法自動類型轉換1)整型轉字串echo $num."abc";2)字串轉整型$str+3;3)轉布爾類型為假情況 0 "" "0" false array() null 未定義4)強制類型轉換(int)$str(float)$str(string)$str5)常量define("HOST","localhost");6)運算子①一元+
Time of Update: 2016-07-13
Php物件導向 – 類常量Php物件導向 – 類常量 類常量:類中,儲存運行周期內,不變的資料。定義:const關鍵字const 常量名 = 常量值 例子: class Student{ public $stu_id; public $stu_name; public $stu_gender; const GENDER_MALE = ‘男’; const GENDER_FEMALE = ‘女’; }
Time of Update: 2016-07-13
PHP第六課 數組的用法學習概要:*瞭解基本的數組函數的使用*懂得數組的遍曆*瞭解超全域數組的基本關係與使用數組1.數組定義和遍曆 2.數組函數數組定義:$arr=array(1,2,3);//索引數組,下標全是數字$arr=array("name"=>"user1","age"=>"30");//關聯陣列,下標中包含字母//下標只有兩種,要麼是字母,要是是不帶雙引號的數字1,3,"age"=>4,5,100=>6,7,400=>8,9);echo "";print_r ($arr);echo
Time of Update: 2016-07-13
PHP處理Json字串解碼返回NULL的解決方案,jsonnull本文執行個體講述了PHP處理Json字串解碼返回NULL的解決方案。分享給大家供大家參考之用。具體方法如下:一般來說,php對json字串解碼使用json_decode()函數,第一個參數傳字串,第二個參數若為true,返回array;若為false,返回object。如果返回NULL,說明報錯,輸出json_last_error(),得到的整數值對應錯誤提示。如所示:json_last_error()比較常見的是整數4,
Time of Update: 2016-07-13
PHP緩衝之檔案快取1、PHP檔案快取內容儲存格式 PHP檔案快取內容儲存格式主要有三種: (1)變數 var_export 格式化成PHP正常的賦值書寫格式; (2)變數 serialize 序列化之後儲存,用的時候還原序列化; (3)變數 json_encode格式化之後儲存,用的時候json_decode 互連網上測試結果是:serialize
Time of Update: 2016-07-13
PHP第七課
Time of Update: 2016-07-13
Php物件導向 – 繼承和重寫Php物件導向 – 繼承和重寫 繼承:php中,通過在類上,使用特殊的操作達到目的。通過在定義類時,利用extends來指明當前類對象繼承那個類的對象。 例子: class C{ public $p_c = “value c”;} class D extends C{ public $p_d = “value d”;} $o = new D;var_dump($o->p_c)var_dump($o->p_d) 輸出:string(