Etre connecté à la bonne base lors d'une alternance de connexion mysql
* Le mode persistant reaffecte uniquement une connexion uniquement sur la base du login/mot de passe * Par conséquent : * la connexion ne retient en memoire que la derniere base selectionnée * lorsqu'on alterne des requetes sur du multibases, il est necessaire de vérifier la base selectionnée au préalable
This commit is contained in:
parent
0cd70a8eb1
commit
849a0a0c7d
|
@ -100,6 +100,12 @@ class DB_Sql {
|
|||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
//persistent connection don't conserve database selection
|
||||
//if needed do a correct database selection
|
||||
$db_connected = @mysql_fetch_array(@mysql_query("SELECT DATABASE();",$this->Link_ID));
|
||||
if ($db_connected[0] != $this->Database)
|
||||
mysql_select_db($Database,$this->Link_ID);
|
||||
|
||||
return $this->Link_ID;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue