estoy intentando optimizar mi clase de conexión a mysql y he pensado en que quizás se podría guardar la conexión a la base de datos en una $_SESSION, de forma de que pudiera reutilizarse y no hiciera falta conectarse cada vez que se realiza una llamada a una página.
¿Es esto posible? Y si lo es... ¿sabéis si mejora sustancialmente el rendimiento de la web?
Yo he intentado hacer algo así:
(función de conexión resumida)
Cita:
Pero no funciona: function connect(){
if (!isset($_SESSION['bdConn'])){
$this->conn=mysql_connect($this->host,$this->login,$this->password); $_SESSION['bdConn']=$this->conn;
mysql_select_db($this->database,$this->conn);
}else{
$this->conn=$_SESSION['bdConn'];
mysql_select_db($this->database,$this->conn);
}}
Si la primera vez que cargo la página (osea, cuando la conexión todabía no está en sesión y conecta normalmente y bien) hago un
el resultado es:var_dump($this->conn);
Por contra, si ejecuto la página por segunda vez (la sesión ya está cargada con la variable de conexión), el var_dump de ésta me muestra simplemente:resource(5) of type (mysql link)
Cómo lo véis?int(0)
Mil gracias!!