Hinzufügen weiterer Objekte zum JSON-codierten Array

8

Ich verwende derzeit ein JSON-codiertes Array, um die Benutzer in meiner Datenbank für eine automatische Vorschlagsfunktion anzuzeigen.

Es sieht ungefähr so ​​aus:

%Vor%

Dies gibt zurück:

%Vor%

Meine Frage ist etwas 2-fach:

Zuerst , wie würde ich manuell ein zusätzliches Objekt zu dieser Ausgabe hinzufügen? Angenommen, ich möchte hinzufügen: {"id":"444","name":"A New Name"}

So würde es aussehen:

%Vor%

Sekunde , sagen wir, ich wollte auch weitere Objekte aus einer separaten Tabelle zum Array hinzufügen, zB:

%Vor%

Auf diese Weise könnte ich beide Tabellen im JSON-Array auffüllen und so als zusätzliche Optionen in meinem Autosuggest erscheinen lassen.

Hoffentlich macht das Sinn, da ich versucht habe, das zu artikulieren, was ich erreichen will.

Danke!

    
Dodinas 17.08.2010, 15:42
quelle

4 Antworten

13

Drücken Sie einfach weiter zum Array $data .

%Vor%

Dann am Ende, machen Sie Ihre json_encode . Angenommen, Sie beziehen sich nicht auf das Zusammenführen in JS selbst mit mehreren Ajax-Aufrufen.

Und wenn Sie separate Skripte haben, kombinieren Sie sie in einer PHP-Seite.

    
meder omuraliev 17.08.2010, 15:46
quelle
4

Versuchen Sie es so: -

%Vor%     
vineet 14.01.2015 04:29
quelle
1

Sie könnten den JSON (Text) bearbeiten, aber es ist viel einfacher, das Array zu modifizieren, bevor Sie es kodieren. Oder vermisse ich etwas?

    
Colin Fine 17.08.2010 15:46
quelle
0

Ich bin kein Experte in irgendeinem dieser Bereiche, aber ich werde versuchen zu sehen, ob ich helfen kann. Probieren Sie eine der folgenden Möglichkeiten aus:

Option 1 (Ich weiß nicht, wie Gewerkschaften in MySQL funktionieren):

%Vor%

Ich habe noch nie PHP gemacht, also mache ich Annahmen. Ich habe auch nie MySql verwendet, also gibt es mehr Annahmen.

Option 2:

%Vor%

Hoffe, das hilft.

    
XstreamINsanity 17.08.2010 15:53
quelle

Tags und Links