|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre Expert
![]() ![]() Ingénieur développement logiciels Inscription : juillet 2002 Messages : 1 182 ![]() |
Bonjour,
Je tente la migration MySQL 3.23 PHP4 vers PHP5 et MySql5. J'ai un problème sur une fonction dont les variables sont envoyés d'une certaine manière. Voici un exemple concret, variable à suivre : $query ($str_query dans la fonction du dessous). Code :
Code :
Donc théoriquement pour arriver jusqu'à l'exécution de $res = mysql_query($query) $query ne peux pas être vide. Pourtant il l'est d'après l'erreur retourné par MySQL. J'en déduis que la méthode par référence utilisé pour le transfert du contenu de la variable $query n'est plus supporté avec PHP5 ? Merci
__________________
Attention le .NET sur PDA peut causer des chutes de cheveux |
||||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
Bonjour Harry,
Pour le passage par référence, seules les variables, les nouveaux objets et les retour de référence par une fonction doivent être utilisés. Or, dans ton code, c'est une expression qui est passée. Il faut donc que tu initialises $query avant d'appeler ta fonction. Un exemple peut-être plus parlant : Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() ![]() Ingénieur développement logiciels Inscription : juillet 2002 Messages : 1 182 ![]() |
ok, merci Eusebe !
Si ce n'est que ça je pourrais arranger la centaine de fonctions qui ont été faites comme ça très rapidement ! Je ne peux pas encore faire le test, mais lundi je refais basculer sur le nouveau serveur et je met en oeuvre.
__________________
Attention le .NET sur PDA peut causer des chutes de cheveux |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com