Rumah > rangka kerja php > ThinkPHP > teks badan

Bagaimana untuk menetapkan awalan jadual dalam thinkphp5

WBOY
Lepaskan: 2023-06-03 19:25:19
ke hadapan
1538 orang telah melayarinya

1. Apakah itu awalan jadual

Dalam pangkalan data, aksara atau rentetan tetap di hadapan nama jadual dipanggil awalan jadual (awalan jadual ). Sebagai contoh, apabila kita membangunkan projek ThinkPHP5, kita boleh menetapkan awalan jadual kepada "tp_", kemudian dalam pangkalan data, semua nama jadual harus bermula dengan "tp_".

2. Tetapkan awalan jadual

Dalam ThinkPHP5, tetapan awalan jadual perlu berada dalam fail konfigurasi pangkalan data (fail database.php terletak dalam direktori konfigurasi di bawah direktori akar projek ) untuk mengkonfigurasi. Operasi khusus adalah seperti berikut:

  1. Buka fail pangkalan data.php dan cari item konfigurasi lalai dalam tatasusunan sambungan.

  2. Dalam item konfigurasi lalai, cari pilihan params, dan kemudian ubah suai nilai params kepada format berikut:

'params' => [
    // 数据库表前缀
    'prefix' => 'tp_',
],
Salin selepas log masuk

Di mana, 'prefix' => 'tp_' bermaksud awalan jadual dalam pangkalan data ialah "tp_".

3. Simpan fail dan mulakan semula projek untuk berjaya menetapkan awalan jadual.

Perlu diambil perhatian bahawa menetapkan awalan jadual perlu dilakukan semasa mengkonfigurasi sambungan pangkalan data, iaitu, dalam item konfigurasi lalai dalam tatasusunan sambungan. Walaupun anda menentukan awalan jadual dalam tetapan sambungan lain, ralat akan dilaporkan kerana jadual tidak ditemui.

Selain itu, selepas menetapkan awalan jadual, kita perlu menambah pembolehubah "__TABLE_PREFIX__" sebelum nama jadual apabila melakukan operasi yang berkaitan dengan jadual data. Sebagai contoh, jika kita ingin mengendalikan jadual pengguna, kita harus menulis seperti ini:

Db::name('__TABLE_PREFIX__user')->where('id', 1)->find();
Salin selepas log masuk

Melalui kod di atas, atur cara secara automatik akan menggantikan __TABLE_PREFIX__ dengan awalan jadual yang kita tetapkan dalam fail konfigurasi pangkalan data. Walaupun anda menjalankan berbilang aplikasi pada pelayan yang sama, tidak akan ada masalah kerana konflik nama jadual.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan awalan jadual dalam thinkphp5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!