hey
habe hier ein kleines problem
habe mir eine SELECT funktion gebastelt.
klappt auch soweit alles, wenn ich nur eine Spalte aus der datenbank selectiere.
wenn ich jedoch 2 oder mehr spalten selectiere, bekomme ich ein problem.
das war mir bewusst, jedoch nicht wie ich das am besten loese.
es handelt sich speziel um diesen teil:
else if (!call_user_func_array(array($this->mysqli_stmt, 'bind_result'), $back))
{
return FALSE;
}
bei mysqli_stmt_bind_result() muessen als parameter genausoviele variablen angegeben werden, wie zuvor mittels bind_param eingebunden wurden.
da die funktion variable sein soll, steh ich vor einem problem.
wie stell ich es an, dass die funktion mit einer selectieren spalte als auch mit 5 funktioniert?
ich dachte daran zu zaehlen, wie viele parameter mittels bind_param eingebunden wurden und es irgendwie hinzubekommen, dass die richtige anzahl an variablen da dann dort steht…
mfg
mad dog
EDIT:
achja der fehler, wenn ich 2 spalten auslesen moechte, aber bei bind_result() nur eine variable angebe:
Warning: Wrong parameter count for mysqli_stmt::bind_result() in **