避免重复的mysql连接

时间:2013-07-02 20:47:48

标签: mysql database mysqli connection

我不确定如果我重新连接到数据库,是否在每个页面加载时包含此脚本。

有没有办法只连接一次?我应该使用会话告诉我该网站是否已连接?

示例:这是我的config.php

<?
$dbhost = 'localhost';
$dbuser = 'user';
$dbpass = 'pass';
$db = 'demo';
$con = mysqli_connect($dbhost,$dbuser,$dbpass,$db);
?>

然后在index.php上我有顶部

<?
session_start();
require_once 'inc/config.php';
include_once 'inc/functions.php';
?>

每次加载index.php时,db每次都会不必要地连接吗?如果是这样,避免这种情况的好方法是什么?

1 个答案:

答案 0 :(得分:1)

  

我不确定如果我重新连接到数据库,是否在每个页面加载时包含此脚本。

是的,你是。

  

有没有办法只连接一次?

没有

  

我应该使用会话告诉我该网站是否已连接?

那是不可能的。

连接每个页面加载没有任何问题。这就是它的工作原理。没什么可担心的。