PHP只用一个数据库连接,PHP / MYSQL – 到同一个数据库的多个连接?

我有两个文件:

config.php文件:

$con = mysqli_connect("$dbhost","$dbuser","$dbpass","$dbname");

ads.php(config.php require_once):

$query1 = mysqli_query($con,"SELECT * From XXXX where id = 'XXXX'");

$query2 = mysqli_query($con,"SELECT * FROM XXXX2 WHERE id = 'XXXX2'");

我使用$con有超过40个不同的查询mysqli_query().请记住,我的所有逻辑都是程序风格,而不是面向对象.

我的两个问题是:

>我是否在每个查询中使用不同的连接连接到数据库?或者第一个执行时只有一次?有一个更好的方法吗?

>我知道关闭mysql连接并不是必须的,因为它关闭了自己,​​但是因为我们有数百万的咨询,有时一些人可以挂起并在用户离开PHP文件后停留超过10秒.如果我想关闭一个连接,我应该把mysqli_close($con)放在文件的末尾(在40个咨询之后)还是在每次咨询结束时(40次)?

任何帮助,将不胜感激.谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用下面的代码来连接MySQL数据库: <?php $host = 'localhost'; $username = 'username'; $password = 'password'; $dbname = 'databasename'; // 创建连接 $conn = new mysqli($host, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die('连接失败:'.$conn->connect_error); } echo '连接成功'; ?> ### 回答2: 以下是一个PHP连接MySQL数据库的示例页面的代码: ```php <?php // 定义数据库连接参数 $servername = "localhost"; // 数据库服务器地址 $username = "root"; // 数据库用户名 $password = "password"; // 数据库密码 $dbname = "mydb"; // 数据库名称 // 创建数据库连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查数据库连接是否成功 if ($conn->connect_error) { die("数据库连接失败: " . $conn->connect_error); } echo "数据库连接成功"; // 在这里可以执行各种数据库操作,比如查询、插入、更新等 // 关闭数据库连接 $conn->close(); ?> ``` 以上代码首先定义了数据库连接参数,包括服务器地址、用户名、密码和数据库名称。然后使用`mysqli`类创建一个数据库连接对象,并检查连接是否成功。若连接失败,则会输出错误信息。若连接成功,则会输出"数据库连接成功"。在这之后,你可以根据你的需求执行各种数据库操作。最后,通过`$conn->close()`关闭数据库连接。 注意:上述示例使用了`mysqli`类来连接MySQL数据库,这是PHP官方推荐的面向对象的MySQL连接方法。此外,为了保证安全性,建议使用预处理语句来执行SQL查询,以防止SQL注入攻击。上述示例只是一个连接数据库的基本示例,你可以根据你的具体需求来进一步完善和扩展。 ### 回答3: 要写一个使用PHP连接MySQL数据库的页面,需要按照以下几个步骤进行操作: 第一步,需要在PHP代码中使用mysqli_connect函数进行连接。首先需要定义数据库的主机名、用户名、密码以及数据库名。比如我们假设数据库的主机名为localhost,用户名为root,密码为123456,数据库名为testdb,那么代码如下: ```php $host = 'localhost'; $username = 'root'; $password = '123456'; $dbname = 'testdb'; $conn = mysqli_connect($host, $username, $password, $dbname); if (!$conn) { die('无法连接数据库: ' . mysqli_connect_error()); } ``` 第二步,可以执行一些对数据库的操作。比如,可以使用mysqli_query函数来执行查询语句,然后使用mysqli_fetch_assoc函数来获取查询结果的每一行数据。比如我们假设有一个名为users的表,里面有id和name两个字段,那么可以使用以下代码来查询并输出每一行数据: ```php $query = "SELECT * FROM users"; $result = mysqli_query($conn, $query); if (!$result) { die('查询失败: ' . mysqli_error($conn)); } while ($row = mysqli_fetch_assoc($result)) { echo 'ID: ' . $row['id'] . ', Name: ' . $row['name'] . '<br>'; } ``` 第三步,需要在页面结束时关闭数据库连接,以释放资源。可以使用mysqli_close函数来关闭连接: ```php mysqli_close($conn); ``` 以上就是一个简单的使用PHP连接MySQL数据库的页面的写法。当然,还可以进行更多的操作,比如插入、更新和删除数据等等。根据实际需求,可以根据以上的步骤作出适当的调整和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值