Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quand dois-je appeler bind_param si j'utilise des instructions préparées MySQLi dans une boucle ?

Parce que les paramètres sont passés par référence , vous pouvez affecter les valeurs aux variables avant ou après l'appel à bind_param . Quoi qu'il en soit, cela fonctionnera.

Si les variables ont été passées par valeur , vous devrez les lier chaque fois que vous modifierez leur valeur. Mais comme ils sont passés par référence, vous n'avez besoin de les lier qu'une seule fois.

Dans le cas d'une seule exécution, l'ordre des opérations n'a pas vraiment d'importance et peut dépendre de l'origine des valeurs. Dans le cas d'une boucle, vous devez absolument appeler bind_param avant la boucle.