Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

json als mini datenbank

0 views
Skip to first unread message

Jan Novak

unread,
Sep 19, 2022, 7:02:40 AM9/19/22
to
Hallo ihr Lieben,


gibt es fertige code-snippets, mit welchen ich eine json Datei als
kleine, temporäre Datenbank benutzen kann, ohne das Rad neu "schreiben"
zu müssen (sqlite steht nicht zur Verfügung, ausserdem sollen die Werte
in der "db" Datei auch noch Menschen lesbar sein).
Mir geht es um sowas wie get / set für Arrays, welche vorher nicht fest
definierte wurden.

Wenn ich einen Arraybaum speichen will, dann prüfe ob Werte bereits
vorhanden sind und übeschreibe diese, alle anderen füge hinzu.
Wenn ich etwas lesen will, dann gib den entsprechenden Part / das Array
zurück, wenn nicht vorhanden, dann null.


Jan

Karl Pflästerer

unread,
Sep 19, 2022, 12:02:32 PM9/19/22
to
Du liest die json datei ein, deserialisierst sie zu einem PHP Array.
Arrays können alles, was du willst


php -a
Interactive shell

php > $a = [];
php > $a[1][2]['a']['b'] = 42;
php > var_dump($a);
array(1) {
[1]=>
array(1) {
[2]=>
array(1) {
["a"]=>
array(1) {
["b"]=>
int(42)
}
}
}
}
php > var_dump($a[1][2][27] ?? 'does not exist');
string(14) "does not exist"
php > $a[1][2][27] = 'jetzt aber';
php > var_dump($a);
array(1) {
[1]=>
array(1) {
[2]=>
array(2) {
["a"]=>
array(1) {
["b"]=>
int(42)
}
[27]=>
string(10) "jetzt aber"
}
}
}


KP

Jan Novak

unread,
Feb 10, 2023, 2:50:39 AM2/10/23
to
Am 19.09.22 um 13:02 schrieb Jan Novak:
Für alle die sowas auch suchen:

https://github.com/donjajo/php-jsondb


Jan

0 new messages