php中遇到的小問題(隨遇隨記)
mysql: 1、distinct 提取資料庫中不重複資料的欄位約束
2、SELECT COUNT(*) from t_sum_duihuan WHERE t_pid=9 or t_pid=10 or t_pid=11 or t_pid=12
3、時間戳記推算日期的,例如求最近一周內的資訊:
select * from 表 where dateline > (unix_timestamp()-3600*24*7)
4、得到最近三十天內每天的記錄:
select count(id),date(addTime) from ad_user where date_sub(current_date(),interval 30 day) <=addTime group by date(addTime);
php: 1、htmlspecialchars_decode() 將取出的html樣式的編碼複原
2、直接輸出sql的編寫進行條件檢測等:echo "要檢測的具體的sql語句";
3、資料庫事先已定義好的串連,如$dblink,用於函數時時,必須先聲明此變數,
如:function getmysql(){
global $dblink;
//具體的實現代碼
}
4、js中寫路徑傳值的格式:
如:
phptime='+time+'&methods=ex&cid='+cid+'&classtime='+classtime ;
return phptime;
5、排名:如下:
$paiming = $dblink->mem_fetch_only ( "SELECT COUNT(score) from t_sum_account WHERE score>(SELECT score FROM t_sum_account WHERE uid=$cyask_uid)",0 );
$paiming = $paiming + 1;//可使一樣分值的人同名次排序
6、插入資料庫之前一定要判斷時區設定是否正確,要不作為比較判斷時間段的條件時麻煩可就大了,吃過這樣的虧所以就先記下了:
date_default_timezone_set ( "Asia/Shanghai" );$now = time ();這樣取到的今日的時間戳記絕對沒問題、
7、編輯模板時習慣用dw,結果預覽效果中Firefox使用正常,ie卻總是往左邊跑,樣式大變,這可能是引入的其他檔案編碼不一致導致的哦
8、本地安裝開發環境時,針對網域名稱這塊兒,要配置兩個地方:
C:\WINDOWS\system32\drivers\etc hosts
D:\workspace\wamp\Apache2\conf\extra httpd-vhosts.conf
9、如何讓一張圖片、連結有表單提交功能?
onclick="document.formName.submit()"
10、數組中元素的個數:count($arrayname)