1 Sambung ke pangkalan data
Terdapat dua cara untuk menyambung ke pangkalan data, satu ialah mengkonfigurasinya dalam config.php, satu lagi ialah untuk membuat instantiate Db Pass dalam parameter sambungan apabila kelas.
Konfigurasikan dalam config.php:
return [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'test', // 数据库用户名 'username' => 'root', // 数据库密码 'password' => '', // 数据库连接端口 'hostport' => '', ];
Masukkan parameter sambungan apabila membuat instantitation kelas Db:
use think\Db; $config = [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'test', // 数据库用户名 'username' => 'root', // 数据库密码 'password' => '', // 数据库连接端口 'hostport' => '', ]; Db::connect($config);
2. Operasi asas
1. Operasi pertanyaan
use think\Db; //查询一条数据 Db::table('user')->where('id', 1)->find(); //查询多条数据 Db::table('user')->where('age', '>', 18)->select();
2. Operasi pemasukan
use think\Db; $data = [ 'username' => 'admin', 'password' => md5('admin'), 'sex' => 1, 'age' => 20, ]; Db::table('user')->insert($data);
3 3. Operasi lanjutan
1. Operasi rantaianOperasi rantaian boleh memudahkan penulisan pernyataan SQL.
use think\Db; Db::table('user')->where('id', 1)->update(['age' => 21]);
use think\Db; Db::table('user')->where('id', 1)->delete();
Atas ialah kandungan terperinci Bagaimana untuk menggunakan kelas thinkphp5 db. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!