Aktueller Standort: Startseite> Neueste Artikel> Praktischer Leitfaden zur effizienten Verarbeitung von JSON -Arrays mit PHP und MySQL

Praktischer Leitfaden zur effizienten Verarbeitung von JSON -Arrays mit PHP und MySQL

M66 2025-08-02

Einführung in die Methode der Verwendung von PHP und MySQL, um JSON -Arrays zu verarbeiten

In der modernen Webentwicklung ist die Verarbeitung von JSON -Daten zu einer notwendigen Fähigkeit geworden. Als serverseitige Skriptsprache kann PHP JSON-Formatdaten mit der MySQL-Datenbank effizient verwalten und bedienen. In diesem Artikel wird eingehend untersucht, wie PHP und MySQL verwendet werden, um JSON-Arrays zu verarbeiten und mit Instanzcode zusammenzuarbeiten, um die Leser dazu zu erleichtern, relevante Technologien schnell zu beherrschen.

Erstellen Sie eine Datenbanktabelle mit JSON -Feldern

Vor dem Betrieb von JSON -Daten müssen Sie zuerst die Datenbanktabellenstruktur entwerfen. Wenn Sie die Tabelle "Benutzer" als Beispiel nehmen, enthält sie Benutzer grundlegende Informationen und eine JSON -Typ -Speicherliste für Feldspeicherliste:

 Tabellenbenutzer erstellen (Benutzer
    ID int Primärschlüssel Auto_increment,
    Name Varchar (255),
    E -Mail Varchar (255),
    Fähigkeiten JSON
);

Fügen Sie JSON -Daten in die Datenbank ein

Beim Einsetzen von JSON -Daten kann PHP das Array in eine JSON -String über die Funktion JSON_Encode umwandeln und es dann in das JSON -Feld von MySQL speichern. Der Beispielcode lautet wie folgt:

<?php
$conn = new mysqli("localhost", "username", "password", "database");

if ($conn-> Connect_error) {
    Die ("Verbindung fehlgeschlagen:". $ conn-> connect_error);
}

$ Data = Array (Array (
    "Name" => "John Doe",
    "E -Mail" => "Johndoe@example.com",
    "Skills" => JSON_Encode (Array ("Php", "MySQL", "JavaScript"))
);

$ sql = "In Benutzer einfügen (Name, E -Mail, Fähigkeiten) Werte (?,?,?)";
$ stmt = $ conn-> prepe ($ sql);
$ stmt-> bind_param ("ss", $ data [&#39;name&#39;], $ data [&#39;E-Mail&#39;], $ data [&#39;Skills&#39;]);
$ stmt-> execute ();

$ stmt-> close ();
$ conn-> close ();
?>

Abfragen und verarbeiten JSON -Daten

MySQL verfügt über integrierte JSON-Funktionen, die JSON-Daten problemlos filtern können. Das folgende Beispiel zeigt, wie Sie einen Benutzer mit einer bestimmten Fähigkeit abfragen und das JSON -Feld über PHP analysieren:

<?php
$conn = new mysqli("localhost", "username", "password", "database");

if ($conn-> Connect_error) {
    Die ("Verbindung fehlgeschlagen:". $ conn-> connect_error);
}

$ sql = "ID, Name, E -Mail, Fähigkeiten von Benutzern auswählen, wobei JSON_EXTRACE (Fertigkeiten, &#39;$ [0]&#39;) = &#39;PHP&#39;";
$ result = $ conn-> query ($ sql);

if ($ result-> num_rows> 0) {
    while ($ row = $ result-> fetch_assoc ()) {
        echo "id:". $ row ["id"]. "<br> ";
        Echo "Name:". $ row ["Name"]. "<br> ";
        Echo "E -Mail:". $ row ["E -Mail"]. "<br> ";
        Echo "Fähigkeiten:". Implode (",", json_decode ($ row ["Fähigkeiten"])). "<br><br> ";
    }
} anders {
    echo "Keine Ergebnisse gefunden.";
}

$ conn-> close ();
?>

Zusammenfassen

Beherrschen der Verarbeitung von JSON -Arrays in PHP und MySQL können die Flexibilität und Effizienz von Datenvorgängen erheblich verbessern. In diesem Artikel wird der vollständige Prozess des Erstellens einer Datenbanktabelle mit JSON -Feldern, Einfügen von JSON -Formatdaten und der Parsen von JSON -Inhalten durch SQL -Abfragen und PHP vorgestellt. Ich hoffe, dies hilft Ihrer Webentwicklung.