1. 程式人生 > >tp5怎麼做原生sql查詢

tp5怎麼做原生sql查詢

 /****************tp5中使用原生語句*******************/ //query 用於查詢 其他的用execute  // 插入記錄$result = Db::execute('insert into sb_ad (ad_name, ad_content ,status) values (1, "456",1)'); dump($result);  // 更新記錄$result = Db::execute('update sb_ad set ad_name = "framework" where ad_id = 1 ');dump($result); // 查詢資料// $result = Db::query('select * from sb_ad where ad_id = 1');print_r($result);  // 刪除資料$result
= Db::execute('delete from sb_ad where ad_id = 2 ');dump($result);  //其它操作  // 顯示資料庫列表$result = Db::query('show tables from tpshop1');print_r($result);// 清空資料表$result = Db::execute('TRUNCATE table sb_ad');dump($result);  /**************多個數據庫操作************/  //在application/config.php中加入配置 //例子: /* * // 資料庫配置1   'db2'
=> [  // 資料庫型別   'type' => 'mysql',  // 伺服器地址  'hostname' => '127.0.0.1',  // 資料庫名   'database' => 'tpshop2',  // 資料庫使用者名稱   'username' => 'root',  // 資料庫密碼   'password' => '',  // 資料庫連線埠   'hostport'
=> '',  // 資料庫連線引數   'params' => [],  // 資料庫編碼預設採用utf8   'charset' => 'utf8',  // 資料庫表字首   'prefix' => 'tp_',  ], 依次類推 */  //connect為連結資料庫//   $result = Db::connect('db2')->query('select * from sb_ad where ad_id = 1');print_r($result);$result = Db::connect('db3')->query('select * from sb_ad where ad_id = 1');print_r($result);$db1 = Db::connect('db1');//獲取資料庫物件  $db2 = Db::connect('db2');獲取資料庫物件然後再操作//   $db1->query('select * from sb_ad where ad_id = 1');$db2->query('select * from sb_ad where ad_id = 1');