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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager