Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 避免重复的mysql连接_Php_Mysql_Mysqli_Database Connection - Fatal编程技术网

Php 避免重复的mysql连接

Php 避免重复的mysql连接,php,mysql,mysqli,database-connection,Php,Mysql,Mysqli,Database Connection,如果我重新连接到数据库,我不确定是否在每次加载页面时都包含此脚本 有没有办法只连接一次?我是否应该使用会话来告诉我站点是否已连接 示例:这是我的config.php <? $dbhost = 'localhost'; $dbuser = 'user'; $dbpass = 'pass'; $db = 'demo'; $con = mysqli_connect($dbhost,$dbuser,$dbpass,$db); ?> 然后在index.php上,我在顶部 <? se

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

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

示例:这是我的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时,数据库是否每次都会进行不必要的连接?如果是的话,什么是避免这种情况的好方法

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

是的,你是

有没有办法只连接一次

没有

我是否应该使用会话来告诉我站点是否已连接

那是不可能的

每次加载页面时连接都没有问题。这就是它的工作原理。没什么好担心的

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

是的,你是

有没有办法只连接一次

没有

我是否应该使用会话来告诉我站点是否已连接

那是不可能的


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

有些API提供了,但事实上,在每次加载页面时,您都在重新连接。但这通常不是问题,这是典型的方法。持久连接在PHP中有点异国情调……有些API提供了,但实际上在每次加载页面时都会重新连接。但这通常不是问题,这是典型的方法。。。