原创 mysql通過mysqlbinlog日誌恢復數據

從刪庫到跑路 恢復 如果不是InnoDB跟沒開啓日誌!那就莫得方法了!還是選擇跑路吧!(開個玩笑) 【mysql bin 沒有mysqlbinlog.exe 去網上下載】 一、首先一定要開啓binlog!!!! 在mysql的 my.

原创 linux下PHP編譯安裝代碼踩過的坑解決

坑1:編譯之前需要:需要安裝gcc 和 autoconfig,要不然安裝編譯不成功的!(如果系統有就不需要安裝了!) 坑2:解壓出來的PHP文件裏的php.ini xxx 複製到在編譯PHP目錄下etc下。 坑3:如果php.ini 不生

原创 MYSQL GROUP BY 對多個字段進行分組

在平時的開發任務中我們經常會用到MYSQL的GROUP BY分組, 用來獲取數據表中以分組字段爲依據的統計數據。比如有一個學生選課表,表結構如下: 我們想統計每門課程有多少個學生報名,應用如下SQL: 得到如下結果: 因爲表

原创 PHP數組以中文首字母來排序

function getFirstCharter($str) { if (empty($str)) { return ''; } $fchar = ord($str{0}); if ($fc

原创 php中if的簡寫語句,更簡潔的三元運算符

今天我發現了PHP三元運算符的一個小小的用法. 這給我乾涸的大腦一點樂趣! PHP 三元運算符是對參數賦值時候的一個簡潔的主要用法. 一個主要的用法: PHP 三元運算符能夠讓你在一行代碼中描述判定代碼, 從而替換掉類似以下的代碼:

原创 mysql 查詢當天、本週,本月,上一個月的數據

今天 select * from 表名 where to_days(時間字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 時

原创 PHP導出excel表格文件並下載,不需要利用插件

簡單粗暴的寫法。需要title對應着 字段。。用的是CI框架,寫法差不多。調用exportexcel , //導出excle內容--------------------------- public function getEx

原创 php中如何獲取最近六個月每個月的起始時間和結束時間

你要實現的是不是當前月份和當前月份往前5個月,每個月的第一天是幾號號最後一天是幾號?如果是的話,我寫了一個 能實現你的需求。你的問題讓我好糾結。$currentTime = time(); $cyear = floor(date("Y",

原创 MySQL 常見的報錯及解決方式

MySQL 常見的報錯及解決方式 一、Can't connect to MySQL server on 'localhost'(10061)?     翻譯:不能連接到localhost 上的mysql?分析:這說明“loca

原创 PHP中繼承的特點和規則總結

在學習繼承的過程中,感覺學習的比較亂,但是,最後學習下來,感覺也不是太亂,主要就是修飾符的訪問權限問題,這裏根據我的理解,覺得不太適合用表格來表示顯示出來,那麼我把在繼承的特點來總結出來,便於記憶和理解-----注意:僅僅針對PHP:

原创 php中mysqli 處理查詢結果集的幾個方法

  最近對php查詢mysql處理結果集的幾個方法不太明白的地方查閱了資料,在此整理記下 Php使用mysqli_result類處理結果集有以下幾種方法 fetch_all() 抓取所有的結果行並且以關聯數據,數值索引數組,或者兩者皆有

原创 PHP計算剩餘時間的2種方法,返回距離現在時間的格式,如1秒前,1分前..

第一種 把兩個日期格式的字符串轉化成unix時間戳,然後相減獲得時間戳差。最後判斷剩餘時間,生成類似(2小時30分鐘20秒前發佈)這樣的時間格式 public function gettime($time_s,$time_n){$time

原创 PHP二維數組根據某個字段排序

<?php /** * 二維數組根據某個字段排序 * 功能:按照用戶的年齡倒序排序 * @author ruxing.li */ header('Content-Type:text/html;Charset=utf-8'); $a

原创 phpstorm version 2016.2 License Server激活

最快,最安全的選擇,以激活您的PHPStorm 2016.2 - 2016.3,這是足夠的激活服務器,軟件將自動激活。該過程將不斷更新,如果不工作評價寫入,如果有,以激活沒有列出的服務器也可以說。 1通過互聯網激活PHPSto