Matti Mäkitalo: $_POST Array in db eintragen

Beitrag lesen

Hi,

Bist du sicher, dass du print_r nutzen willst und nicht z.B. serialize?

Hatte darüber nachgedacht, aber ein Kommentar hielt mich vorerst davon ab:

Anonymous 28-Feb-2012 08:44
Please! please! please! DO NOT serialize data and place it into your database. Serialize can be used that way, but that's missing the point of a relational database and the datatypes inherent in your database engine. Doing this makes data in your database non-portable, difficult to read, and can complicate queries.

Der Kommentar ist vollkommen korrekt, wenn die Alternative ist, die Daten sorgfältig in das vorbereitete Datenbank-Schema einzupflegen. Wenn du aber das print_r-Geraffel reinschreibst, ist es nur ein String ohne jegliche Semantik. Dann trifft der Kommentar genauso zu, zusätzlich ist das parsen des print_r-Ergebnisses deutlich umständlicher im Vergleich zu serialize.

Bis die Tage,
Matti