2010/12/23

[PHP] 用 mb_substr 切割中文字

一般使用字串切割, 可用 substr
遇到有中文字的時候, 請改用 mb_substr, 並設定好 encoding

mb_substr($content,0,40,"UTF-8")

解決PHP substr切割中文字問題
mb_substr 字串分割

2010/12/15

[PHP] PHP 日期格式轉換

時間格式轉換常會用得到, 記錄一下, 以免又忘了
$date = '2010/12/15 22:28';
$date = date('Y-m-d', strtotime($date));


結果: 2010-12-15

由日期字串或是由 mysql 讀來的 datetime 資料都可以如此做轉換

2010/12/03

[ReportViewer] 如何在報表加入參數

在 MS ReportViewer 顯示動態傳入參數的方法

Code Behind:

Dim paramList As New Generic.List(Of ReportParameter)
paramList.Add(New ReportParameter("ReportParameter1", "參數值"))
Me.ReportViewer1.LocalReport.SetParameters(paramList)

ReportViewer:

需加入對應的參數名稱, 以便在報表中顯示
文字方塊可用 Expression 來變更想要顯示的資料

="設定參數值: " & Parameters!ReportParameter1.Value

[PHP] PHP 在 IIS 使用 MySQL 連線逾時 Time Out 解決方法

通常在本機連資料庫, 我們都是設定 localhost, 即可順利連線

但今天在測試主機環境 WinServer 2008 + IIS7 + PHP + MySQL
結果在連線時一直出現 500 的錯誤訊息

用 cmd 來執行 mysql 確認帳號及密碼都沒錯, 能使用的資料庫名稱也沒錯
我確定使用者訊息這邊都沒錯...但為什麼還會 time out 呢?

在詢問 Google 大神後, 有網友建議把 localhost 改成 127.0.0.1 來做主機連線
試過此方式後, 呼...終於連上了! ^^

快點記錄一下, 以免日後遇到又忘了怎麼處理