[PEAR] Objet : Question sur le passage de variable
Bonjour voici deux exemple de code quelqu'un pourrait m'expliquer la vrai différence entre les deux passage de variable, que se passe til exactement peut on rencontrer des problemes avec une de ces deux méthodes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| $db =& DB::connect($dsn);
if (DB::isError($db)) {
die($db->getMessage());}
$res =& $db->query('SELECT * FROM mytable');
while ($row =& $res->fetchRow()) {
echo $row[0] . "\n";
}
$db->disconnect(); |
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| $db = DB::connect($dsn);
if (DB::isError($db)) {
die($db->getMessage());}
$res = $db->query('SELECT * FROM mytable');
while ($row = $res->fetchRow()) {
echo $row[0] . "\n";
}
$db->disconnect(); |
Que se passe t'il si je recrée une connexion dans la meme page avec un nom de variable different ? si je suis en reference la premiere serat effacé ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| $db =& DB::connect($dsn);
if (DB::isError($db)) {
die($db->getMessage());}
$db2 =& DB::connect($dsn2);
if (DB::isError($db)) {
die($db->getMessage());}
//Dans ma variable $db j'ai toujours ma 1ere connection? ou a t'elle été remplacé ?
$res =& $db->query('SELECT * FROM mytable');
while ($row =& $res->fetchRow()) {
echo $row[0] . "\n";
}
$db->disconnect(); |
Merci bien.