| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Versteh nicht, was das für einen SInn haben soll?
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| |
| | |
| Neuer Benutzer Registriert seit: 21.01.2010
Beiträge: 23
PHP-Kenntnisse: Anfänger ![]() | Das ich alles was mit Datenbanken zu tun hat in einer Klasse habe. Fehlerüberprüfungen etc. kann ich mir damit schon vereinfachen. Wie würdest du es denn machen? Und selbst wenn das Unsinn sein sollte - warum funktioniert es nicht? |
| |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | mysqli ist bereits eine Klasse mit allen Funktionen in einem Objekt. Ich verstehe schon allein Deinen Plan mit set_parameter nicht, weil da ja das Type-Binding fehlt.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| |
| | |
| Neuer Benutzer Registriert seit: 21.01.2010
Beiträge: 23
PHP-Kenntnisse: Anfänger ![]() | Hmm es wäre vielleicht einfacher gewesen einfach von der Klasse zu erben und zu erweitern oder was meinst du? Und zu set_parameter: mysqli->bind_param($typ, $variable1, $variable2,...) erwartet als ersten parameter ja den typ für die variablen die ihm danach übergeben werden. Also ist mir im Moment ja nicht bekannt welcher Type erwartet wird oder?! Und das ganze muss überhaupt erst so kompliziert werden weil ich ja nicht weiß wieviele Parameter an das bind_param übergeben werden müssen, deswegen der Umweg über ein Array das alle "Variablen" enthält die an die methode übergeben werden sollen, und die Werte dieses Arrays ändert man über set_parameter(). |
| |
| | ||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Aus genau diesem Grund ist es zwecklos, einen Wrapper zu schreiben. Zitat:
Allerdings frage ich mich auch ernsthaft, welchen Wert ein Objekt mit dynamischen Parametern hat, wenn Du sowieso irgendwo die zugrundeliegende Query statisch angeben musst.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | |
| |
| | |
| Neuer Benutzer Registriert seit: 21.01.2010
Beiträge: 23
PHP-Kenntnisse: Anfänger ![]() | naja Ziel des Ganzen sollte es eigentlich nur sein den ganzen Datenbankteil auslagern zu können. Für einen Profi mag das vielleicht sinnlos erscheinen, mir in ein, zwei monaten hoffentlich auch, aber im moment hab ich vorallemdingen nen relativ großen lerneffekt dadurch! Deswegen, egal ob das sinnvoll sein sollt eoder nicht, aber ich würds schon gern zum Laufen bringen. |
| |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Dann beschreibe die Anforderung. Mir ist immer noch nicht klar, wie der Aufruf mit Deinem neuen Objekt aussehen soll.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| |
| | |
| Neuer Benutzer Registriert seit: 21.01.2010
Beiträge: 23
PHP-Kenntnisse: Anfänger ![]() | PHP-Code: In der Funktion bind() werden alle übergebenen Variablen in ein assoziatives Array geschrieben (als Offsets) und ihnen wird probehalber der Wert "test" zugewiesen. Über set_parameter kann man dann die einzelnen Werte des Arrays ändern, man gibt den Namen und den Wert an. Das funktioniert soweit auch, wenn ich mir danach das Array ausgebe sind die vorher initialisierten Felder geändert. Wenn ich dann aber execute() aufrufe werden diese Änderungen ignoriert und nur der Wert "test" wird in die Datenbank geschrieben - also nur der Wert der bei der Initialisierung zugewiesen wurde. Da liegt mein Problem. |
| |
| | |
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Das Erzeugen des neuen DB-Objektes, Vorbereiten der Query, Binden der Variablen und Ausführen - all das läuft ganz genau so, wenn du wirklich das native MySQLi nimmst. Im Grunde hast du nur die Funktionen „umbenannt“ - ausführen musst du sie nach wie vor alle (und bei deinem Code noch ein paar zusätzliche). Gewinn, und damit Sinn des ganzen Unterfangens - absolut keiner. Ausser du betrachtest es als Gewinn, dass dein Code nicht funktioniert. Nicht lauffähige Scripte kann man sich aber auch mit weniger Aufwand basteln.
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Problem mit Ajax - Session Problem | halskrause | PHP Tipps 2009 | 10 | 12.01.2010 02:27 |
| [Erledigt] Problem mit Mehrsprachigkeit | Sniper_Kotaro | PHP Tipps 2009 | 2 | 16.12.2009 11:47 |
| Problem beim Download Management | mistermint | PHP Tipps 2009 | 8 | 24.10.2009 11:34 |
| Umlaut Problem | nokieone | PHP Tipps 2009 | 7 | 16.10.2009 19:30 |
| Problem mit Basedir in PhP | cmuch05 | Datenbanken | 9 | 08.01.2009 14:17 |
| [Erledigt] Problem: PHP Selbe Datei mehr als 1 Mal | soulan | PHP Tipps 2008 | 13 | 28.11.2008 22:51 |
| Problem Upload mehrere Dateien und schreiben in DB | Lapje | PHP Tipps 2008 | 1 | 22.10.2008 13:12 |
| utf8 Problem (Daten aus DB auslesen) | go1denboy | PHP Tipps 2008 | 1 | 23.09.2008 12:19 |
| Problem mit swfobjects | R4v3r | JavaScript, Ajax und mehr | 8 | 21.09.2008 14:17 |
| [Erledigt] Galerie Problem... | coraplanet | PHP Tipps 2008 | 4 | 06.06.2008 13:42 |
| datensätze defekt oder problem mit dem einlesen? | Ministry | Datenbanken | 4 | 06.07.2006 18:42 |
| problem!!! | PHP Tipps 2006 | 6 | 08.02.2006 11:06 | |
| Smarty und PHP-Skript Problem | PHP Tipps 2004-2 | 2 | 03.12.2004 22:27 | |
| Problem mit alter JavaScript-Funktion | woods | PHP Tipps 2004 | 1 | 13.08.2004 13:34 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php bind_param versteh ich nicht, bind_param array, php call_user_func_array, call_user_func_array, php bind_param, bind_param, bind_param php, call_user_func_array bind_param, php mysql bind_param call_user_func_array -pdo, mysqli bind_param array, call_user_func_array(\'mysqli_stmt_bind_param\', call_user_func_array php, http://www.php.de/php-einsteiger/68272-erledigt-call_user_func_array-und-bind_param-problem.html, bindparam viele werte, mysqli_stmt_bind_param \invalid type or no type\, call_user_func_array(array(, php my sql prepared statement bind_param call_user_func_array -pdo, bind_param bit in mysql eintragen php kommando, : mysqli_stmt_bind_param() [function.mysqli-stmt-bind-param]: invalid type or no type, call_user_func_array() mysqli_stmt_bind_param |