將『Ian 懶惰蟲筆記』加入 Google 工具列
Google 工具列 API 可以讓網站管理員使用 XML 為 Google 工具列 (第 4 版以上) 建立自訂按鈕。 這些按鈕可以瀏覽及搜尋網站、在選單中顯示 RSS 資訊提供,以及適時變更其圖示。 使用者只要按一下您網站上的連結,或是 Google 的按鈕集,就可以將您的自訂按鈕加到他們的工具列中。
深入閱讀︰
Google 工具列 API 首頁
Google 工具列 API 說明文件
2009年2月11日 星期三
Google 工具列 API - 在 Google 工具列上建立您自己的按鈕
2009年2月8日 星期日
MySQL、MS SQL 與 Oracle 的自動編號使用方法
MySQL、MS SQL 的自動編號比較方便,只要將在欄位設定 AUTO_INCREMENT 或 IDENTITY,但在 Oracle 就要先增加一個 Sequence 物件,然後利用這個 Sequence 來產生編號。以下為使用範例︰
MySQL︰
MS SQL︰
Oracle︰
深入閱讀︰
GTN Network Solution - [Oracle] Oracle 產生自動編號方式
2009年2月7日 星期六
PHP - ADODB $ADODB_FETCH_MODE 決定資料集以那種方式將資料傳給陣列
$ADODB_FETCH_MODE 這個全域變數決定了資料集以那種方式將資料傳給陣列,資料集在被建立時(如 Execute() 或 SelectLimit() )會把本變數 $ADODB_FETCH_MODE 的值保存下來,而隨後本變數 $ADODB_FETCH_MODE 的任何改變都不會影響到現存的資料集,只有在以後資料集被建立起來時才會改變。
以下為為已定義的常數:
define('ADODB_FETCH_DEFAULT',0);
define('ADODB_FETCH_NUM',1);
define('ADODB_FETCH_ASSOC',2);
define('ADODB_FETCH_BOTH',3);
以下為一個使用的例子:
在本範例中,如你所見兩個資料集在被 Execute() 建立時,會依據 $ADODB_FERCH_MODE 的值來決定儲存及使用的存取模式。
如果沒有任何的模式被定義,預設值則是 ADODB_FETCH_DEFAULT。呈現的預設模式則依據資料庫驅動程式而有所不同,所以不要依賴 ADODB_FETCH_DEFAULT。為了可攜性,我們建議你固定為 ADODB_FETCH_NUM 及 ADODB_FETCH_ASSOC,因為有許多驅動程式並不支援 ADODB_FETCH_BOTH。
假如你有多個連結物件,並且想要有不同的 fetch 模式給每個連結,那麼就使用 SetFetchMode() 函數,一旦連結的物件呼叫這個函數,那麼連結物件會忽略全域變數 $ADODB_FETCH_MODE 並且自己會使用內部的 fetchMode 屬性。
要取得之前的 fetch 模式,你可以使用檢查 $db->fetchMode 屬性,或使用 SetFetchMode() 的傳回值。
PHP - Filter Functions 過濾器
在以往要檢查 E-mail 格式是否正確,我們通常都是透過寫正規表示式來做判斷,如下︰
但在 PHP5 之後,可以直接透過 Filter 函數,有更方便的作法,如下︰
深入閱讀︰
PHP Manual - Filter Functions
w3school 在线教程 - PHP Filter 函数