在官方的說明文件裡面已經提到,若 driver 是 mysqli ($db[‘default’][‘dbdriver’] = ‘mysqli’),將無法使用備份的功能 $backup =& $this->dbutil->backup() ,還好有網友提供修正了(https://github.com/ci-bonfire/Bonfire/issues/1088),只要將下列語法取代原本的函數即可。
一些生活的記錄,一些3C使用心得,一些程式運用分享
在官方的說明文件裡面已經提到,若 driver 是 mysqli ($db[‘default’][‘dbdriver’] = ‘mysqli’),將無法使用備份的功能 $backup =& $this->dbutil->backup() ,還好有網友提供修正了(https://github.com/ci-bonfire/Bonfire/issues/1088),只要將下列語法取代原本的函數即可。
使用CLI定時自動執行程式時,出現了一段錯誤訊息:
<h4>A PHP Error was encountered</h4>
<p>Severity: Notice</p>
<p>Message: Undefined index: REMOTE_ADDR</p>
<p>Filename: core/Input.php</p>
<p>Line Number: 351</p>
CodeIgniter 裡面本來就有一個語法可以取得資料庫的欄位資訊,它的語法如下:
// 先取的所有table
$tables = $this->db->list_tables();// 再依序每個table取的欄位資訊
$fields = $this->db->field_data(‘table_name’);
foreach ($fields as $field)
{
echo $field->name;
echo $field->type;
echo $field->max_length;
echo $field->primary_key;
}
雖然我們在 .htaccess 中指定了
RewriteEngine on
RewriteCond $1 !^(index.php|images|robots.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
CI無需設定什麼,但是一開始遇到『No Input…
echo mdate($datestring, $mytime);
使用mdate函數自定時間的格式時,常發生底下的錯誤訊息:
A PHP Error was encountered
Severity: Notice
Message: A non well formed numeric value encountered
Filename: helpers/date_helper.phpLine Number: 94