Category Archives: Codeingter

Codeigniter How to run pre-define SQL function on Codeigniter- 在Codeigniter上如何輸入SQL 預設的功能 E.G. UUID()

今天嘗試使用HeidiSQLMySQL Database上設計一個Table的其中一個Field 使用UUID 來做預設值
誰不知當我輸入新的Record時他自動化輸入了”UUID()” 進這個Field上
UUID() on MySQL Field

那麼我便嘗試自行使用CodeigniterSQL 功能來輸入 這個UUID()
E.G.

$this->db->set('my_id', 'UUID()');

但是結果也是一樣

做了一會reseach 之後終於找到了解決方法

解決方法..
我們只需要 db->set的第三個變數設定成 FALSE 便可以
這個變數是用來定義叫Codeigniter 不用escape 這個內容

$this->db->set('my_id', 'UUID()', FALSE);

Hope you find it useful

Codeigniter GoDaddy .htaccess URL Rewrite issue – Codeigniter 在GoDaddy 網站寄存上 .htaccess Url Rewrite 的問題

今日再Upload一個Dev的網頁到 GoDaddy Hosting時
不知道為什麼只是可以看到主頁..
e.g. http://sharechiwai.com
但是當我嘗試到 其他頁時
E.G.
http://sharechiwai.com/app/youtubedownload
便出現以下的錯誤
500 Internal Server Error - due to wrong URL Rewrite rules on .htaccess

如何在 Codeigniter上使用 .htaccessURL rewrite隱藏 index.php
之前介紹過
Codeigniter to remove index.php URL – 在Codeigniter 的URL 除去index.php
E.G.

RewriteEngine on
RewriteCond $1 !^(index.php)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

Microsoft Azure 自己設定的 Ubuntu 上沒有問題
但是在GoDaddy上出現問題

做了一會research之後終於找到了解決方法
GoDaddy.htaccessURL Rewrite rule有小小不同的

我們可以使用以下的 URL rewrite rules 去解決 CodeigniterGoDaddy 網站寄存上 .htaccess Url Rewrite 的問題

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?$1 [L]

Codeigniter GoDaddy URL Rewrite Issue fixed
Hope you find it useful

Codeigniter get user IP address – 如何使用Codeigniter 取得使用者的IP地址

之前的網誌和大家介紹了怎樣用PHP 取得 Client IP Address
PHP Get Client IP Address on OpenShift

今天想和大家分享當你使用 Codeigniter Framework時怎樣取得 Client IP Address

解決方法十分簡單..
我們可以直接使用Codeigniter 上的 功能 便可以了

input->ip_address()

E.g.

$ip = $this->input->ip_address();

Hope you find it useful

Codeigniter Get first Row of the database result – Codeigniter 如何取得第一個Row的 Record

今天在電腦活動 Hackathon 上寫一些Web Service用來 在Server 上的Database
取一些資了
誰不知..我忘了怎樣可以簡單地使用CodeigniterActive Record來取得第一個Record
所以便想寫下今天的網誌作一個小小的筆記了

解決方法 十分簡單
我們可以使用 $row = query->row()便可以
E.G.

if($query->num_rows() > 0){
  // Get current row
  $row = $query->row();
}

Codeigniter Get Current Records

Hope you find it useful

Codeigniter check if column exist – 在Codeigniter上如何檢查Database的Table上有某個欄位存在

Codeigniter上如何檢查DatabaseTable上有某個欄位存在
我們可以使用 $this->db->field_exists
當這個欄位在表上不存在時會 return false

if ($this->db->field_exists('field_name', 'table_name'))
{

}

詳情可以參考以下網址
http://ellislab.com/codeigniter/user-guide/database/fields.html

Hope you find it useful