簡體   English   中英

我如何在 php 中設置持久連接

[英]How do i setup persistent connections in php

我確實有一個網站,它只是從我的數據庫中寫入和讀取一些數據。 為此,我決定使用准備好的語句,但我不知道如何設置這些東西一次,而不是像數據庫連接那樣在每次調用時創建它們。

可以說,您致電 website.com/write.php。 write.php 然后“require”“settings.php”獲取數據庫連接。 這會導致每次您在我的網站上調用某些內容時都會初始化連接(也作為准備好的語句)。

我該如何假裝這種行為?

您可以使用 static 類來實現這一點。 例如,您可以在名為Database.php的文件中創建 class 數據庫。 然后在該 class 中創建一個 static 屬性,例如$connection和一個 function 以加載該屬性(如果它為空)。 然后在您的文件settings.php ,您只需導入該 class 並通過調用Database::connection->function(..)在任何地方使用相同的連接。

但是,這並不總是一個好的做法。 也許您甚至不需要持久連接,而是根據每個用戶的一些動態設置自動初始化數據庫連接。 您可以將這些設置存儲在會話中並使用這些設置重新創建連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM