1、配置檔案修改
$db['default'] = array(
'dsn' => 'mysql:dbname=ci_ecshop;host=127.0.0.1',
'username' => 'root',
'password' => '',
'dbdriver' => 'pdo',
2、查詢操作
$sql
='select * from aaa where id = :id';
$sql_array
=array(
':id'
=>
1 );
$stmt
="color:#ff0000;"
>
$this
->db->conn_id->prepare($sql);//$this->db->conn_id 是乙個pdo物件
$stmt
->execute($sql_array);
$arr_user
=$stmt
->fetchall(pdo::fetch_assoc); //返回乙個包含結果集中所有行的陣列,相當於mysql中的result_array
$str_user
=$stmt
->fetch(pdo::fetch_assoc); //從結果集中獲取下一行,相當於mysql中的row_array
判斷查詢是否成功:
$stmt->execute($sql_array); //這句語句會返回true或者false,代表查詢是否成功
3、insert 、update、delete 等操作
除了sql語句語法不同,查詢的方法是一樣的
$sql
="update aaa set status = -1 where id= :id";
$sql
="insert into aaa(`id`) values ( :id)";
$sql
="delete from aaa where id= :id";
$sql_array
=array(
':id'
=>
1 );
$stmt
=$this
->db->conn_id->prepare($sql);
$stmt
->execute($sql_array);
判斷查詢是否成功
$stmt
->rowcount();
if($stmt
->rowcount()>
0)else
4、另外,insert的時候,有時候需要返回insert_id
pdo中的寫法是 $stmt
->lastinsertid();
CodeIgniter使用總結
最近在使用codeigniter開發乙個企業站專案,一開始是把前台和後台分開作為兩個單獨的專案,但後來想想為啥不能放在乙個專案裡呢,便有了改造的想法。先上一張最終的目錄結構圖 config routes.php controllers backend frontend core my control...
使用配置類定義 Codeigniter 全域性變數
config 的陣列。如果需要新增全域性配置項,可以在這個檔案中實現,考慮到自定義配置和框架配置的分離,建議新建乙個檔案 vars.php,然後做如下定義 工作目錄配置 config src cache fcpath src cache config src modules fcpath src m...
Codeigniter 基本配置
config base url config index page index.php codeigniter 根目錄下的 index.php 檔名,codeigniter 會使用它來生成鏈結位址。如果使用隱藏 index.php 的 url,將其設定為空字串 config index page c...