Time of Update: 2016-07-29
自己總結了些屁經驗 1.用ajax post資料到後台頁面後,接著要重新串連資料庫,別以為用之前的session串連過就可以了
Time of Update: 2016-07-29
預設地,用__clone方法將建立一個與原對象擁有相同屬性和方法的對象. 如果你想在複製時改變預設的內容,你要在__clone中覆寫(屬性或方法)。 複製的方法可以沒有參數,但它同時包含this和that指標(that指向被複製的對象)。如果你選擇複製自己,你要小心複製任何你要你的對象包含的資訊,從that到this,如果你用__clone來複製,PHP不會執行任何隱性的複製,下面顯示了一個用系列序數來Automation 物件的例子: 複製代碼 代碼如下:class
Time of Update: 2016-07-29
/*獲得用戶端ip地址*/ function getIP() { if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown")) { $ip = getenv("HTTP_CLIENT_IP"); } else if(getenv("HTTP_X_FORWARDED_FOR") &&
Time of Update: 2016-07-29
複製代碼 代碼如下:$perpagenum = 10;//定義每頁顯示幾條 $total = mysql_fetch_array(mysql_query("select count(*) from a"));//查詢資料庫中一共有多少條資料 $Total = $total[0]; // $Totalpage = ceil($Total/$perpagenum);//上舍,取整 if(!isset($_GET['page']
Time of Update: 2016-07-29
1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。 2、$row['id'] 的速度是$row[id]的7倍。 3、echo 比 print 快,並且使用echo的多重參數(譯註:指用逗號而不是句點)代替字串串連,比如echo $str1,$str2。 4、在執行for迴圈之前確定最大迴圈數,不要每迴圈一次都計算最大值,最好運用foreach代替。 5、登出那些不用的變數尤其是大數組,以便釋放記憶體。
Time of Update: 2016-07-29
複製代碼 代碼如下:/* 建立ADO串連 */ $conn = @new COM("ADODB.Connection") or die ("ADO Connection faild."); $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("DATUM/cnbt.mdb"); $conn->Open($connstr); /* 建立記錄集查詢 */ $rs = @new
Time of Update: 2016-07-29
雖然 PHP 是建構 Web 系統強有力的工具,但是 PHP 存取資料庫的功能,一直未能標準化,每一種資料庫,都使用另一種不同且不相容的應用程式介面(API)。為了填補這個缺憾,因此才有 ADODB 的出現。一旦存取資料庫的介面予以標準化,就能隱藏各種資料庫的差異,若欲轉換至其它不同的資料庫,將變得十分容易。 目前 ADODB 支援的資料庫種類非常地多,例如:MySQL, PostgreSQL, Interbase, Informix, Oracle, MS SQL 7, Foxpro,
Time of Update: 2016-07-29
1、有一個論壇,文章的資料巨大,請簡要說明如何提高使用者搜尋文章的效率。 在程式方面,可以使用頁面緩衝技術。在前台介面著設計方面也可以讓使用者輸入多一些的關鍵字,比如文章的標題,發貼人的id,時間等,這樣就可以大大提高搜尋的效率了。 緩衝下就行了,模板緩衝和局部緩衝都可以 2、在blog中使用者註冊後自動綁定一個:使用者名稱.mmosite.com這樣的次層網域,請簡要的說出解決方案。 可以用兩個IIS網站,一個是主站,一個是網域名稱跳轉
Time of Update: 2016-07-29
array_unique(PHP 4 >= 4.0.1, PHP 5) array_unique -- 移除數組中重複的值 說明 array array_unique ( array array ) array_unique() 接受 array 作為輸入並返回沒有重複值的新數組。 注意鍵名保留不變。array_unique() 先將值作為字串排序,然後對每個值只保留第一個遇到的鍵名,接著忽略所有後面的鍵名。這並不意味著在未排序的 array 中同一個值的第一個出現的鍵名會被保留。 注:
Time of Update: 2016-07-29
複製代碼 代碼如下:/*======================================================== 類名:catalog 功能:無限分級類 方法: 樹形顯示分類 catalog_show($id) //參數$id 遞迴調用 流程:找到父分類為0所有根分類-> 一直遞迴取得所有分類並顯示 添加分類 catalog_add($uid,$name) //$uid 父id //$name 分類名 流程:依據$uid,在此id下添加一個新子id 刪除分類
Time of Update: 2016-07-29
select VERSION() 當前$res=mysql_query("select VERSION()");$row=mysql_fetch_row($res);這樣的形式調用SQL查詢來擷取。 如果查詢PHP自身安裝的MYSQL支援庫(CLIENT)的版本,可以用 更為簡便的方法使用PHP內建函數mysql_get_server_info();
Time of Update: 2016-07-29
1、選取最適用的欄位屬性 MySQL 可以很好的支援大資料量的存取,但是一般說來,資料庫中的表越小,在它上面執行的查詢也就會越快。因此,在建立表的時候,為了獲得更好的效能,我們可以將表中欄位的寬度設得儘可能小。例如,在定義郵遞區號這個欄位時,如果將其設定為CHAR(255),顯然給資料庫增加了不必要的空間,甚至使用 VARCHAR這種類型也是多餘的,因為CHAR(6) 就可以很好的完成任務了。同樣的,如果可以的話,我們應該使用MEDIUMINT而不是BIGINT來定義整型欄位。
Time of Update: 2016-07-29
However, there are ways for you to get results that are in your preferred timezone. First determine how many hours your desired timezone is off from MST. For example, EST is +2 hours. PST is -1 hour. Knowing the time offset, you can replace all your
Time of Update: 2016-07-29
1.下載一個整合的環境軟體,也就是別人把所有的亂七八的放在了一塊,做成軟體,這種是SG式的,我覺的初學者用這種好點; 2.各自下載安裝.php.zend.apache;這種方法最亂了,現在還沒有搞清楚. 我是由於機上裝有iis,於就是裝了個php和zend就好.現在在伺服器上可以同時運行php和asp. php是嵌入在html中啟動並執行.如下: $a="你好"; $b=" php"; echo $a.$b; ?> 說明: 定義一個變數用$變數名,如上的$a
Time of Update: 2016-07-29
由於曾經和他是同一個團隊的,所以對於其我很熟悉他那“潔癖”的做法,對於他的很多的觀點我也非常的贊同;但是有一件非常不理解的地方就是設計資料庫的時候總是會迴避使用 Date/Time 類型。他的做法是將時間相關的欄位設定為 INT(10) 類型,然後用 UNIX 時間戳記來儲存。而我本人對於這點做法非常的不贊同: 首先,是類型操作的不同,類似於 wiLdGoose 這樣做法的“時間計算”實質上是整形之間的操作(而且這個整形非常大,長度為 10)。更有甚者,將時間戳記設定為 VARCHAR(10)
Time of Update: 2016-07-29
下面是調用一個模型(Module)的函數。這個函數的準系統是指定一個模型(抽象化為類)的名稱,然後它會在模型目錄下面尋找這個類的指令碼執行個體化以後返回。這樣的做法有一點好處就是載入和執行個體化是自動的,你可以獲得最大的靈活性。下面請看下面的代碼,它並不長而且不複雜: function &load_class($class_name, $param = null, $instantiate = true) { static $objects = array();
Time of Update: 2016-07-29
方法一 使用phpmyadmin,這是最簡單的了,修改mysql庫的user表, 不過別忘了使用PASSWORD函數。 方法二 使用mysqladmin,這是前面聲明的一個特例。 mysqladmin -u root -p password mypasswd 輸入這個命令後,需要輸入root的原密碼,然後root的密碼將改為mypasswd。 把命令裡的root改為你的使用者名稱,你就可以改你自己的密碼了。 當然如果你的mysqladmin串連不上mysql
Time of Update: 2016-07-29
function array_diff($array_1, $array_2) { $diff = array(); foreach ($array_1 as $k => $v1) { $flag = false; foreach ($array_2 as $v2) { if ($flag = ($v1 == $v2)) { break; } }
Time of Update: 2016-07-29
update mysql.user set password=old_password('新密碼') where user='使用者名稱' 注意這個old_password(MYSQL函數)這樣一來就把密碼加密成16位,而不能用 password()這個函數,不然就加密成40位。 然後修改PHPMYADMIN 複製代碼 代碼如下:$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method
Time of Update: 2016-07-29
附件下載 時附件名前加網站名,也就是說下載到本機時,檔案名稱上就加了網站名 你註冊下載時就出現本站論壇下載-後名是附件名 1 include/attachment.func.php: 複製內容到剪貼簿 代碼: while($attach = $db->fetch_array($query)) {2 attachment.php: 複製內容到剪貼簿 代碼: if($attach = $db->fetch_array($query)) {以上兩處下加複製內容到剪貼簿代碼: 複製內容到剪貼簿