Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #3458

Re: Objekt auftrennen zum speichern

From Jan Novak <repcom@gmail.com>
Newsgroups de.comp.lang.php
Subject Re: Objekt auftrennen zum speichern
Date 2015-07-28 10:12 +0200
Organization albasani.net
Message-ID <mp7dgv$3id$1@news.albasani.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> <15110591442.20150728093934@gmx.net>

Show all headers | View raw


Am 28.07.2015 um 09:39 schrieb Stefan Mayer:
> 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))

OK, das wäre für die Auftrennung, jedoch gibt es auch hier Fallstricke, 
wegen Variablennamen, die im Objekt vorhanden sind, aber NICHT in die 
Datenbank geschriebenw erden dürfen.
Seis drum, auch ein Ansatz, welchen ich näher betrachten werde.
Danke.

Jan

Back to de.comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

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