Mysql
 sql >> Database >  >> RDS >> Mysql

Quando chiamo bind_param se utilizzo le istruzioni preparate MySQLi in un ciclo?

Perché i parametri sono passati per riferimento , puoi assegnare i valori alle variabili prima di o dopo la chiamata a bind_param . In entrambi i casi funzionerà.

Se le variabili sono state passate per valore , dovresti associarli ogni volta che ne modifichi il valore. Ma poiché sono passati per riferimento, devi solo associarli una volta.

Nel caso di una singola esecuzione, l'ordine delle operazioni non ha molta importanza e può dipendere dalla provenienza dei valori. Nel caso di un loop, dovresti assolutamente chiamare bind_param prima del ciclo.