Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #3455
| From | Stefan Mayer <meniskus@gmx.net> |
|---|---|
| Newsgroups | de.comp.lang.php |
| Subject | Re: Objekt auftrennen zum speichern |
| Date | 2015-07-28 09:39 +0200 |
| Message-ID | <15110591442.20150728093934@gmx.net> (permalink) |
| References | <mp5dn1$7b0$1@news.albasani.net> <mp5ee2$8gf$1@news.albasani.net> <m17fplshbl.fsf@mbp.pflaesterer.de> <mp78pu$r6u$1@news.albasani.net> |
Jan Novak am Dienstag, 28. Juli 2015 (08:51):
> Am 27.07.2015 um 18:20 schrieb Karl Pflästerer:
>> Jan Novak <repcom@gmail.com> writes:
>>
>>
>>
>> Zwar wissen wir vieles nicht, was sinnvoll wäre, um dir helfen zu
>> können, aber nur soviel: Ich denke dein Ansatz ist einfach nicht der
>> Richtige, dies merkst du spätestens jetzt. Bevor du versuchst Symptome
>> zu beheben, kuriere lieber die Ursache (Architektur).
>>
>> Nur als Beispiel: wenn man so wie du SQL zusammenbaut, ist fast immer
>> etwas falsch (fehlende Maskierung, das Problem mit dem Komma am Ende,
>> «"» als Textbegrenzer, keine Unterscheidung nach Datentyp ...).
> OK, dann stelle ich meine Frage anders: Wie speichere ich ein Objekt,
> welches aus verschiedenen Objekten besteht, persistent in die
> Datenabank,
In dem Du aus dem Potpourri eben nur das raussammelst was relevant ist
für deinen "querybuilder". Dann mußt Du innerhalb des "querybuilders"
auch nicht mehr auf "is_object" oder "is_array" prüfen, denn es kämen in
der Funktion nur exakt die Wertepaare an die für die Datenbank relevant
sind.
Ich sags ja :-)
| insert ... implode(',',array_keys(dbdata)) VALUES implode(',',array_values(dbdata))
> ohne ein aufgeblasenes Framework zu benutzen?
In dem Fall genau so wie Du es bereits versuchst. Nur unter
Berücksichtigung der Punkt die Karl genannt hat.
Was Du tust hat Ähnlichkeit mit dem Konzept des ORM (Object Relational
Mapping). Es gibt aufgeblasenes dafür, dass dieses Konzept sehr gut
umsetzt. (Falls Du sowas doch mal in Betracht ziehst)
tschüss, Stefan
Back to de.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar
Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-27 16:03 +0200
Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-27 16:15 +0200
Re: Objekt auftrennen zum speichern k@rl.pflaesterer.de (Karl Pflästerer) - 2015-07-27 18:20 +0200
Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 08:51 +0200
Re: Objekt auftrennen zum speichern Stefan Mayer <meniskus@gmx.net> - 2015-07-28 09:39 +0200
Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 10:12 +0200
Re: Objekt auftrennen zum speichern Stefan Mayer <meniskus@gmx.net> - 2015-07-28 10:16 +0200
Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 10:26 +0200
Re: Objekt auftrennen zum speichern Stefan Mayer <meniskus@gmx.net> - 2015-07-28 11:56 +0200
Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 12:09 +0200
Re: Objekt auftrennen zum speichern Stefan Mayer <meniskus@gmx.net> - 2015-07-28 12:41 +0200
Re: Objekt auftrennen zum speichern k@rl.pflaesterer.de (Karl Pflästerer) - 2015-07-28 12:25 +0200
Re: Objekt auftrennen zum speichern Stefan Mayer <meniskus@gmx.net> - 2015-07-28 09:11 +0200
Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 09:25 +0200
Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 09:32 +0200
Re: Objekt auftrennen zum speichern Stefan Mayer <meniskus@gmx.net> - 2015-07-28 09:42 +0200
Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 10:01 +0200
Re: Objekt auftrennen zum speichern Stefan Mayer <meniskus@gmx.net> - 2015-07-28 11:51 +0200
Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 12:18 +0200
csiph-web