php - 连接到数据库

标签 php mysql database database-connection

我在配置连接时遇到问题。我有一个如下所示的 getConnection 方法: protected function getConnection(){

$mysqli = new mysqli('xxxxxxxxx', 'xxxxxx', 'xxxxxx', 'xxxxxxx');

if($mysqli->connect_errno > 0){
    die('Unable to connect to database [' . $mysqli->connect_error . ']');
   }
 }

在每个测试函数中,我被迫实现以下代码来连接到数据库:$mysqli = new mysqli('xxxxxxxxxx', 'xxxxxxxxx', 'xxxxxx', 'xxxxxxx');

如何以更正确的方式调用 getConnection() 方法?我尝试过诸如: $mysqli=parent::getConnection(); 但我总是收到错误消息,指出该方法未定义。有什么想法吗?

最佳答案

如果您的连接在多个函数之间共享,并且通常是这种情况,因为您只想通过页面调用连接到数据库一次,而不是通过函数调用连接到数据库一次 ,然后在持久作用域中创建 mysqli 对象,而不是在函数作用域中。

然后,您可以根据您的代码将其作为函数参数、[父]类属性或全局变量进行访问。

关于php - 连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16590165/

相关文章:

php - 如何使用 Eloquent 将图像文件内容保存到 SQL 数据库中?

php - 更新父主题后调试 Wordpress 子主题

php - MySql 查询两个日期时间范围之间每个间隔的记录

mysql - 同一 ID 票务系统之间的时间

php 即时搜索崩溃

javascript - 转换数据以制作 Google 图表

php - cURL 帖子无法正常工作 PHP

php - mysql最快2表查询

SQL 2012 同步

python - 如何在 Django 的项目文件夹中创建数据库?