gpt4 book ai didi

php - 你如何在 php 中管理数据库连接?

转载 作者:IT王子 更新时间:2023-10-29 00:04:43 25 4
gpt4 key购买 nike

所以最近我真的开始积极使用 php,我需要一些关于使用数据库连接的不同方式的见解。

起初我只是使用简单的 mysql_connect():

<?php
$connection = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());
mysql_select_db(DB_DB, $connection);
?>

一段时间后,我创建了一个数据库类,我开始在每个文件中包含和初始化它——就像这样:

<?php
class MySQL_DB {

var $connection;

function MySQL_DB(){
$this->connection = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());
mysql_select_db(DB_DB, $this->connection);
}

function query($q){
$res = mysql_query($q, $this->connection) or die(mysql_error());
return $res;
}
}

$database = New MySQL_DB;
?>

这就是我当时正在使用的 - 它运行良好 - 但总有改进的方法。

所以我的问题是您如何管理数据库连接?

  • 你上课吗?
  • 你的类(class)包含什么(只是连接甚至功能?)
  • 您推荐哪些做法?

最佳答案

我建议使用 PDO .不要重新发明轮子。这是一个很好的 OO 接口(interface) many database engines .另外我创建了一个小函数来初始化 PDO 对象。因此,所有连接设置都可以在一处更改。

关于php - 你如何在 php 中管理数据库连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1580738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com