Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wann rufe ich bind_param auf, wenn ich vorbereitete MySQLi-Anweisungen in einer Schleife verwende?

Denn die Parameter werden per Referenz übergeben , können Sie die Werte den Variablen vor oder zuweisen nach dem Aufruf von bind_param . Beide Wege werden funktionieren.

Wenn die Variablen per Wert übergeben wurden , müssten Sie sie jedes Mal binden, wenn Sie ihren Wert ändern. Da sie jedoch als Referenz übergeben werden, müssen Sie sie nur einmal binden.

Bei einer einzelnen Ausführung spielt die Reihenfolge der Operation keine Rolle und kann davon abhängen, woher die Werte kommen. Bei einer Schleife sollten Sie unbedingt bind_param aufrufen vor der Schleife.