配置了資料庫連線資訊後,我們就可以直接使用資料庫執行原生sql操作了,支援query(查詢操作)和execute(寫入操作)方法,並且支援引數繫結。
db::query('select * from think_user where id=?',[8]);
db::execute('insert into think_user (id, name) values (?, ?)',[8,'thinkphp']);
也支援命名佔位符繫結,例如:
db::query('select * from think_user where id=:id',['id'=>8]);
db::execute('insert into think_user (id, name) values (:id, :name)',['id'=>8,'name'=>'www.dc3688.com']);
可以使用多個資料庫連線,使用
db::connect($config)->query('select * from think_user where id=:id',['id'=>8]);
$config是乙個單獨的資料庫配置,支援陣列和字串,也可以是乙個資料庫連線的配置引數名。
thinkphp5 資料庫原生查詢
db類支援原生sql查詢操作,主要包括下面兩個方法 query方法 query方法用於執行sql查詢操作,如果資料非法或者查詢錯誤則返回false,否則返回查詢結果資料集 同select方法 使用示例 db query select from think user where status 1 如果...
thinkphp5 資料庫高階查詢
1,快捷查詢 快捷查詢方式是一種多欄位相同查詢條件的簡化寫法,可以進一步簡化查詢條件的寫法,在多個字段之間用 分割表示or查詢,用 分割表示and查詢,可以實現下面的查詢,例如 db table think user where name title like thinkphp where crea...
orm連線mysql 資料庫鏈結方式ORM
mysql原生連線 1.連線資料庫 conn connect host localhost port 3306,database python db user root password 123123 charset utf8 2.獲取游標 cur conn.cursor 3.資料庫操作 操作 sq...