Milliongame
Mitglied
Hallo,
ich bin gerade dabei meine alte MySQL-Klasse zu überarbeiten. Dabei stelle ich natürlich, mit dem samt den neuen "Features", auf die MySQLi-Erweiterung um. Das Problem sind die Prepared Statements.
Ich möchte über eine Methode die Platzhalter ("?") definieren, da dieser aber nicht als Array oder ähnliches definiert werden, sondern man direkt die Referenz über die Methode mysqli_stmt::bind_result() angibt, gibt ein Problem. Zwar kann man ja über func_get_args() und co relativ leicht die "unbegrenzte" Anzahl an Parameter umsetzen, jedoch kann man diese nicht als Referenz setzen, kennt jemand eine Lösung für das Problem?
Ich hoffe, ich habe meine Problem verständlich ausgedrückt ...
EDIT: Im Prinzip suche ich nur einen Weg, mysqli_stmt::bind_result und mysqli_ stmt:: bind_ param über einen bzw. zwei Parameter aufrufen, im Ideal ein Array, das die Namen zu den Referenz Variablen beinhaltet, quasi wie bei einer Callback-Angabe ...
ich bin gerade dabei meine alte MySQL-Klasse zu überarbeiten. Dabei stelle ich natürlich, mit dem samt den neuen "Features", auf die MySQLi-Erweiterung um. Das Problem sind die Prepared Statements.
Ich möchte über eine Methode die Platzhalter ("?") definieren, da dieser aber nicht als Array oder ähnliches definiert werden, sondern man direkt die Referenz über die Methode mysqli_stmt::bind_result() angibt, gibt ein Problem. Zwar kann man ja über func_get_args() und co relativ leicht die "unbegrenzte" Anzahl an Parameter umsetzen, jedoch kann man diese nicht als Referenz setzen, kennt jemand eine Lösung für das Problem?
Ich hoffe, ich habe meine Problem verständlich ausgedrückt ...
EDIT: Im Prinzip suche ich nur einen Weg, mysqli_stmt::bind_result und mysqli_ stmt:: bind_ param über einen bzw. zwei Parameter aufrufen, im Ideal ein Array, das die Namen zu den Referenz Variablen beinhaltet, quasi wie bei einer Callback-Angabe ...
Zuletzt bearbeitet: