Time of Update: 2016-07-29
mysql_num_rows 和 count( * ) 都能統計總數,那個能好一點呢? 或者 分別什麼時候用num_rows 和 count( * )呢 一個直觀的對比 測試資料: 條數:139764條 資料表大小:500M 結果: fetch_num_rows 用時:35.272329092026 count(*) 用時:0.071956872940063 如果單純統計數量 當然是count(*) fetch_num_rows必須遍曆資料庫以後才能得出 效率低於count(*)
Time of Update: 2016-07-29
其中有個web method像這樣的: 複製代碼 代碼如下:[WebMethod] public string HelloWorld() { return "Hello World"; } ok,一切就緒。在某php檔案中如下寫法: php5本身就支援SOAP調用Web Service: 複製代碼 代碼如下://get localization strings from C# webservice $client = new
Time of Update: 2016-07-29
對 text 資料類型不支援字碼頁轉換。從: 1252 到: 936。 ———————————————————— 該問題是由於設計標的時候,原資料庫採用的是: 英語(美國) 0×409 Latin1_General 1252 而由於作業系統的緣故,我們需要的是 簡體中文(中華人民共和國) 0×804 Chinese_PRC 936 以上就介紹了資料
Time of Update: 2016-07-29
1、 使用 print_r ( $array/$var ) print 是列印的意思,而r則取自Array的單詞,那麼該函數的功能就是列印數組內容,它既可以列印數組內容,也可以列印普通的變數。 print_r ($_REQUEST) ; print_r ($_GET) ; /* 列印使用GET方法傳遞的表單內容*/ print_r($_POST) ; /* 列印使用表單POST方法傳遞過的數組內容*/ 2、 使用 var_dump ($object/$array/$var) var
Time of Update: 2016-07-29
請看下面的代碼: 複製代碼 代碼如下:class A { public function x() { echo "A::x() was called.\n"; } public function y() { self::x(); echo "A::y() was called.\n"; } public function z() { $this->x(); echo "A::z() was called.\n"; } } class B extends A { public function
Time of Update: 2016-07-29
php代碼:複製代碼 代碼如下:/* /flashservices/services/Catalog.php */ class Catalog { var $products_array = array(); // Constructor: Contains the list of methods available to the gateway function Catalog() { $this->methodTable = array (
Time of Update: 2016-07-29
線上示範地址:http://tools.jb51.net/tools/cs.php複製代碼 代碼如下:function zhuanhuan() { $urlodd=explode('//',$_GET["url"],2);//把連結分成2段,//前面是第一段,後面的是第二段 $head=strtolower($urlodd[0]);//PHP對大小寫敏感,先統一轉換成小寫,不然 出現HtTp:或者ThUNDER:這種怪異的寫法不好處理 $behind=$urlodd[1]; if($head==
Time of Update: 2016-07-29
複製代碼 代碼如下: function set_cronology($name,$value,$duration=7){ $duration=time()+(3600*24*$duration); $max_stored_values=5; if(isset($_COOKIE[$name])){
Time of Update: 2016-07-29
開始以為這樣的功能似乎很難,之前也做過一個百科的東西,其中也涉及到了分類的功能,不過不是無限級的分類,而是簡單的實現了固定的三級分類,當時是自己設計的,想在想起來實現方法太土了,其實三級分類也只是無限級分類的一種特殊情況而已嘛。經過一段時間考慮,已經有了一些眉目,到網上一查,原來這樣的東西鋪天蓋地,呵呵。其實無限級下拉式清單功能是很簡單的,無非就是用一個遞迴演算法就好啦。
Time of Update: 2016-07-29
1. 訪問單個字元在PHP中,可以把字串當成一個字元的數組,可以直接用數組的存取方法來訪問字串。如$str[0]。在這裡要注意的是,如果字元是ASCII碼以外時,訪問會有問題。因為這種訪問只能取得一個位元組。 2. 刪除空白字元在PHP中,可以用trim(), ltrim(), rtrim()三個函數來刪除字串開頭或結尾的空白字元。其中,trim()用於刪除字元前後的空白字元;ltrim()用於刪除字元左側的空白字元;rtrim()用於刪除字元右側的空白字元。在預設情況下,會刪除以下字元:空格(
Time of Update: 2016-07-29
index.php 複製代碼 代碼如下: 線上聊天 _a.php 複製代碼 代碼如下: 聊天室 $person = @$_POST[person]; $msg = @$_POST[message]; if ($person!="" && $msg!=""){ $handle = fopen("msg.txt","r"); $tot = 0; $oldmsg = array(); while ($content = fgets($handle)){ $oldmsg[] =
Time of Update: 2016-07-29
複製代碼 代碼如下:/* *比較時間段一與時間段二是否有交集 */ function isMixTime($begintime1,$endtime1,$begintime2,$endtime2) { $status = $begintime2 - $begintime1; if($status>0){ $status2 = $begintime2 - $endtime1; if($status2>0){ return false; }else{ return true; } }else{
Time of Update: 2016-07-29
jQuery的宗旨是Write Less, Do
Time of Update: 2016-07-29
使用filesize()函數命令實現檔案大小的統計,要求:1,以GB、MB、KB、B中的一個輸出;2.數量級必須大於1小於1024,並保留兩位小數; 開始動工: 複製代碼 代碼如下:$len = filesize("1.rmvb"); $i=4; while($i){ if(($out=$len/pow(1024,$i))>1.0||$i==1){ switch($i){ case 4: {printf("%.2f TB",$out);break;} case 3: {printf("%.2
Time of Update: 2016-07-29
//表單上傳只能使用multipart/form-data編碼格式 $_FILES系統函數; $_FILES['myFile']['name']檔案名稱 $_FILES['myFile']['type']檔案的類型,服務端進行限制 image/** image/x-png application/x-zip-compressed $_FILES['myFile']['size']上傳檔案大小 $_FILES['myFile']['tmp_name']上傳服務後儲存臨時檔案名稱 $_FILES['
Time of Update: 2016-07-29
複製代碼 代碼如下:/** +------------------------------------------------ * 通用的樹型類 +------------------------------------------------ * @author yangyunzhou@foxmail.com +------------------------------------------------ * @date 2010年11月23日10:09:31 +--------------
Time of Update: 2016-07-29
# JS 調用函數傳遞可變參數的方法 複製代碼 代碼如下: # PHP 調用函數傳遞可變參數的方法 複製代碼 代碼如下: //方法一 //接收一系列參數,並逐一輸出 function show_params () { //擷取傳遞參數的個數 $count = func_num_args(); //遍曆參數並逐一輸出 for ($i = 0; $i //擷取參數 $param = func_get_arg($i);
Time of Update: 2016-07-29
比如: 第一個數字是:1。 看著第一個數字你可以說1個1,那麼第二個數字就是:11。 看著第二個數字你可以說2個1,即第三個數字是:21。 看著第三個數字你可以說1個2,1個1,即第四個數字是:1211。 看著第四個數字你可以說1個1,1個2,2個1,即第五個數字是:111221。 ………… 根據詳細的說明可以參見:http://en.wikipedia.org/wiki/Look-and-say_sequence 下面用PHP實現這個序列,如下: 複製代碼 代碼如下:function
Time of Update: 2016-07-29
複製代碼 代碼如下://sprintf()函數,傳回值為格式化後的字串 string sprintf ( string $format [, mixed $args [, mixed $... ]] ) $y = 11; $m = 3; $d = 9; $date = sprinf(‘%04d-%02d-%02d', $y, $m ,$d); echo $date; //0011-0 //printf()函數,傳回值為格式化後的字串長度 int printf ( string $format [
Time of Update: 2016-07-29
定義和用法 str_pad() 函數把字串填充為指定的長度。 文法 str_pad(string,length,pad_string,pad_type)參數 描述 string 必需。規定要填充的字串。 length 必需。規定新字串的長度。如果該值小於原始字串的長度,則不進行任何操作。 pad_string 可選。規定供填充使用的字串。預設是空白。 pad_type 可選。規定填充字串的那邊。 可能的值: STR_PAD_BOTH - 填充到字串的兩頭。如果不是偶數,則右側獲得額外的填充。