我用下面的代码连接到我的数据库。PHP数据库连接 - PHP7到MySQL</p> <pre><code><?php ?> </code></pre> <p>连接工作正常 - 多次调用
我的问题是我对每个页面请求大约5次调用此代码。这是因为它包含了不同的功能。
这是否意味着我为每个页面请求创建了5个DB连接?或者它是持久的,只调用一次?
如果它正在调用倍数次,我可以使用全局来保持它一次。
谢谢
我用下面的代码连接到我的数据库。PHP数据库连接 - PHP7到MySQL</p> <pre><code><?php ?> </code></pre> <p>连接工作正常 - 多次调用
我的问题是我对每个页面请求大约5次调用此代码。这是因为它包含了不同的功能。
这是否意味着我为每个页面请求创建了5个DB连接?或者它是持久的,只调用一次?
如果它正在调用倍数次,我可以使用全局来保持它一次。
谢谢
您正在使用的对象,它在构造函数中创建连接。您将拥有与database
实例一样多的连接。
如果创建database
情况下,将其设置为某个变量,并使用此实例连接 - 将有只有一个连接。
如果您为每个查询创建database
实例 - 将会有很多连接。
谢谢!赞赏。 – Adam
它应该连接一次 - 但是你正在做多个调度。 –
如果你在你的代码中创建了5个新的数据库();如果你向我们展示了如何调用数据库类,连接创建了5次,我们可以帮助你更多 –