Time of Update: 2016-07-13
sql語句刪除資料表重複欄位的方法,sql語句 大家都可能遇到欄位重複的情況,網上很多人在找方法,也給出了一些方法,但是有的方法是誤導大家,鐵牛寫出以下方法,方便大家使用 1.通過group by把重複的欄位篩選出來,並建立暫存資料表tmpcreate table tmp as select max(id) as col1 from www group by dfdfd; 2.從去重表對象裡通過not in的條件來篩選出不在暫存資料表的列col1,執行not in的刪除操作delete
Time of Update: 2016-07-13
PHP開發注意事項總結1.使用內嵌的HTML代碼,而不是PHP的echo語句。因為PHP是一門嵌入式Web程式設計語言,可以將HTML代碼和PHP代碼相互嵌入。但是很多程式員擔心在HTML代碼中過多的使用”"嵌入PHP代碼會多次調用PHP解譯器,從而降低了PHP代碼的運行速度,所以寧願使用PHP的echo語句來輸出HTML代碼,而不直接使用HTML代碼。但事實卻恰恰相反。每一個PHP頁面只調用一次PHP解譯器來解釋所有的PHP代碼,所以,只在需要時才嵌入PHP代碼,而大多數的時候直接
Time of Update: 2016-07-13
淺談php命令列用法,淺談php命令列Php是一個非常流行的web服務端指令碼語言。其實,php不僅僅可以在web伺服器中充當重要角色。在命令列一樣可以執行。本文中,筆者為各位介紹下php在命令列中的使用方法。1、 查看php的版本、配置在命令列中輸入php –v 即可查看當前php的版本。其他的選項有: –m、-i。筆者在這裡就不給出列子了。-m 會顯示當前php載入的有效模組。-i 則輸出無html格式的phpinfo。使用 –ini
Time of Update: 2016-07-13
PHP strtotime函數用法、實現原理和源碼分析,strtotime函數源碼位置:\ext\date\php_date.c複製代碼 代碼如下:/* {{{ proto int strtotime(string time [, int now ]) Convert string representation of date and time to a timestamp */PHP_FUNCTION(strtotime){ char *times, *initial_ts;
Time of Update: 2016-07-13
php安裝模式mod_php和Fastcgi的選擇與對比 安裝php又面臨到了模式的選擇,以前都是選擇mod_php模式,因為這樣安裝比較方便哈,今天突然關心起FastCGI這種模式,敗毒了一把,找到了一些關於mod_php和Fastcgi的選擇與對比這方面的討論,現在發出來留一個記號,以便進一步研究: 第一篇:php在apache中安裝模式的區別:fastcgi和mod_php 說到fastCgi就不得不說Cgi。 CGI英文全稱是 Common Gateway Interface,
Time of Update: 2016-07-13
php中curl使用指南,phpcurl使用指南許多同學在第一次使用curl的時候感覺一個頭兩個大(包括我在內),看著這一條條的curl_setopt函數完全摸不著頭腦,不過在你花10分鐘看了我的介紹後相信你以後也能輕鬆戲耍php的curl了首先,請看一個curl代碼(花10秒鐘,略看一遍,然後跳到後文)複製代碼 代碼如下:$data = "[...]"; $tuCurl = curl_init(); curl_setopt($tuCurl, CURLOPT_URL,
Time of Update: 2016-07-13
PHP中實現接收多個name相同但Value不相同表單資料執行個體,namevalue最近在一個詢盤留言管理系統時候一個問題,留言的前台的表單當中出現很多name值相同的input框,這些框是由使用者填寫的各不相同的值,現在要遷移到php平台上,而且要求不能改變前台的任何錶單(因為用到這個表單的網站實在是太多了,所以必須要考慮轉移的相容性,就連form的提交地址也不能變,必須是提交到某個asp頁面上)。form提交地址問題,可以用偽靜態或其它方法直接解決。由於以前的系統是由asp做的,asp在處
Time of Update: 2016-07-13
php基礎教程——學習總結一、php和表單1.POST方法手動發送資料:二者部分區別:GET:1.將資訊聚集起來作為URL一部分傳送2.傳送數量有限3.公開傳送,諸如密碼資訊會暴露4.建立的表單可以添加為書籤。POST:1.傳遞的資訊使用者看不到用法樣本:html檔案:ws.html test php檔案:handle.php test $title=$_POST['title'];$name
Time of Update: 2016-07-13
php上傳中文檔案名稱亂碼問題處理方案,php上傳檔案是最最基礎的一個技術點,但是深入進去也有不少問題需要解決,這不,上傳中文檔案後,檔案名稱變成了亂碼。下面是問題代碼,很簡單:1.問題代碼html部分:複製代碼 代碼如下: php部分: 複製代碼 代碼如下: if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . ""; }else { echo
Time of Update: 2016-07-13
php上傳檔案常見問題總結,把php上傳檔案時經常碰到的幾個問題總結一下吧,以後用到時不用再去找了。1.先做個最簡單的上傳檔案複製代碼 代碼如下: 複製代碼 代碼如下:if (($_FILES["file"]["size"] { if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . ""; } else { echo
Time of Update: 2016-07-13
PHP、Python和Javascript的裝飾器模式對比,pythonjavascript修飾模式(Decorator
Time of Update: 2016-07-13
php對象在記憶體中的存在形式分析,php對象記憶體形式本文執行個體分析了php對象在記憶體中的存在形式。分享給大家供大家參考。具體分析如下:name = "小明";$p1->age=80;$p2=$p1;$p2->age=85;echo $p2->name;echo $p1->age;?>(1)$p1對應記憶體位址,假設是0x123,($p1和地址存放在棧區,相當於我們查字典時的索引);(2)通過記憶體位址的索引,找到堆區。堆區裡面存放著”小王“,”80“等資料(3)$p2 = $p1
Time of Update: 2016-07-13
PHP更新資料庫記錄 //更新記錄 $query="insert into chinachaodai (name,theindex)values ('公司','1')"; $result=$mysqli->query($query); if($result) { echo ("返回行數:".$mysqli->affected_rows); } else { echo("失敗了"); } $mysqli->close();
Time of Update: 2016-07-13
淺析THINKPHP的addAll支援的最大資料量,thinkphpaddallThinkphp中的Model操作有兩個方法:add()和addAll複製代碼 代碼如下: $User = M("User"); // 執行個體化User對象 $data['name'] = 'ThinkPHP'; $data['email'] = 'ThinkPHP@gmail.com'; $User->add($data); $dataList[] =
Time of Update: 2016-07-13
解析PHP對象注入漏洞??0、前言逛烏雲知識庫的時候看到一篇有趣的譯文:www.Bkjia.com說的是一種注入方式,叫對象注入。對象也能注入?是的,只要是存在汙染資料,沒有什麼是不可能注入的,但是這個漏洞有點太古怪了,所以我覺得有趣。
Time of Update: 2016-07-13
php中的設計模式之--中介模式朋友1 我QQ 朋友2 朋友13*/// 抽象中介,QQ聊天 interface ChatMediator { // 中介者角色 public function sendMessage($msg,$user); public function addQQUser($user);} // 抽象使用者 abstract class User { protected $mediator; protected $name;
Time of Update: 2016-07-13
PHP物件導向編程學習之一繼承1、父類裡面定義的類成員可以不用在子類中重複定義,節約了編程時間和代價2、同一個父類的子類擁有相同的父類定義的類成員,因此外部代碼調用他們的時候可以一視同仁。3、子類可以修改和調整父類定義的類成員weight;}public function setWeight($w){$this->weight = $w;}}class Dog extends Animal{/***子類新增方法*/public function Bark(){echo "Wang~~Wang~~
Time of Update: 2016-07-13
PHP實用函數分享之去除多餘的0 本系列文章是給大家分享一些常見的實用的PHP函數,本文是第一篇,我們來一個簡單的,去除多餘的0 代碼很簡潔,也很簡單,就不多廢話了。 代碼如下: /** * 去除多餘的0 */ function del0($s) { $s = trim(strval($s)); if (preg_match('#^-?\d+?\.0+$#', $s)) { return preg_replace('#^(-?\d+?)\.0+$#','$1',$s);
Time of Update: 2016-07-13
PHP的cURL庫簡介及使用樣本 這篇文章主要介紹了PHP的cURL庫簡介及使用樣本,需要的朋友可以參考下 使用PHP的cURL庫可以簡單和有效地去抓網頁。你只需要運行一個指令碼,然後分析一下你所抓取的網頁,然後就可以以程式的方式得到你想要的資料了。無論是你想從從一個連結上取部分資料,或是取一個XML檔案並把其匯入資料庫,那怕就是簡單的擷取網頁內容,cURL 是一個功能強大的PHP庫。PHP中的CURL函數庫(Client URL Library Function)
Time of Update: 2016-07-13
php include類檔案逾時問題處理 最近發現,php運行自動載入類函數時總是逾時,跟蹤php慢查詢日誌,發現程式卡在了include某個類檔案時竟然逾時。 初步定位是io響應逾時,硬碟讀取有問題。 通過幾個命令來定位: iostat -d -x -k 1 10 // 運行10次查看iostat中wait參數很大,一般不超過5ms,await svctm這2個參數越接近,io效能越好。 參考別的部落格, await: