Rumah > pembangunan bahagian belakang > tutorial php > Perancah sambungan pangkalan data PHP: cepat menjana kod sambungan yang boleh digunakan semula dan boleh diselenggara

Perancah sambungan pangkalan data PHP: cepat menjana kod sambungan yang boleh digunakan semula dan boleh diselenggara

WBOY
Lepaskan: 2024-06-04 17:07:01
asal
541 orang telah melayarinya

Dalam PHP, perancah sambungan memudahkan penciptaan kod sambungan pangkalan data dan menyediakan sambungan yang boleh digunakan semula dan boleh diselenggara. Langkah-langkah khusus adalah seperti berikut: Gunakan komposer untuk memasang komponen ZendDbAdapterAdapter. Cipta objek penyesuai, nyatakan pemacu pangkalan data, maklumat sambungan dan bukti kelayakan. Penyesuai boleh digunakan semula sepanjang aplikasi, diakses melalui pembolehubah rujukan. Suntikan penyesuai ke dalam pengawal untuk menghapuskan logik sambungan pendua.

PHP 数据库连接脚手架:快速生成可重用且可维护的连接代码

Perancah Sambungan Pangkalan Data PHP: Sambungan Boleh Digunakan Semula dan Boleh Diselenggara

Dalam PHP, menulis kod sambungan pangkalan data biasanya membosankan dan mudah ralat. Untuk memudahkan proses ini, anda boleh menggunakan perancah sambungan, yang boleh menjana kod sambungan yang boleh digunakan semula dan boleh diselenggara dengan cepat.

Pasang

komposer memerlukan zendframework/zend-db

Buat perancah

use Zend\Db\Adapter\Adapter;

$adapter = new Adapter([
    'driver' => 'Pdo',
    'dsn' => 'mysql:host=localhost;dbname=testdb',
    'username' => 'username',
    'password' => 'password',
]);
Salin selepas log masuk

Ini akan mencipta penyesuai baharu yang bersambung ke pangkalan data MySQL bernama "testdb". Pemacu pangkalan data lain juga boleh digunakan, seperti PostgreSQL atau SQLite.

Guna Semula Sambungan

Setelah anda mencipta penyesuai, anda boleh menggunakannya semula sepanjang aplikasi anda. Hanya akses dengan merujuk pembolehubah:

$result = $adapter->query('SELECT * FROM users');
Salin selepas log masuk

Contoh praktikal

Katakan ada pengawal yang perlu membaca dan mengemas kini data dari pangkalan data:

class UserController {

    protected $adapter;

    public function indexAction()
    {
        $result = $this->adapter->query('SELECT * FROM users');
        return $result;
    }

    public function updateAction()
    {
        $result = $this->adapter->query('UPDATE users SET name = "New Name" WHERE id = 1');
        return $result;
    }
}
Salin selepas log masuk

Menggunakan perancah, pengawal boleh menyuntik penyesuai melalui pembina, Meninggalkan pendua logik sambungan:

class UserController {

    protected $adapter;

    public function __construct(Adapter $adapter)
    {
        $this->adapter = $adapter;
    }

    public function indexAction()
    {
        $result = $this->adapter->query('SELECT * FROM users');
        return $result;
    }

    public function updateAction()
    {
        $result = $this->adapter->query('UPDATE users SET name = "New Name" WHERE id = 1');
        return $result;
    }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Perancah sambungan pangkalan data PHP: cepat menjana kod sambungan yang boleh digunakan semula dan boleh diselenggara. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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