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.
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 );
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 ['name'], $ data ['E-Mail'], $ data ['Skills']); $ stmt-> execute (); $ stmt-> close (); $ conn-> close (); ?>
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, '$ [0]') = 'PHP'"; $ 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 (); ?>
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.