Comment utiliser les données JSON et XML de la base de données Oracle en PHP
Introduction :
Dans le processus de développement Web, nous avons souvent besoin d'obtenir et de stocker des données de la base de données. En plus des données relationnelles traditionnelles, telles que le texte, les nombres et les dates, de plus en plus d'applications doivent désormais traiter des données non structurées, telles que JSON et XML. Oracle est un système de base de données relationnelle populaire qui offre de puissantes fonctionnalités pour gérer ces données non structurées. Dans cet article, nous apprendrons comment utiliser les données JSON et XML de la base de données Oracle en PHP et fournirons des exemples de code.
1. Préparation
Avant de commencer, nous devons nous assurer des points suivants :
CREATE TABLE my_table (
id NUMBER PRIMARY KEY, json_data CLOB, xml_data XMLTYPE
);
2. Utilisez PHP pour exploiter les données JSON
$conn = oci_connect ('nom d'utilisateur', 'mot de passe', 'localhost/orcl');
if (!$conn) {
$e = oci_error(); trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$json_data = '{" name " : "John", "age": 30, "city": "New York"}';
$stmt = oci_parse($conn, 'INSERT INTO my_table (id, json_data) VALUES (1, :json_data)' ) ;
oci_bind_by_name($stmt, ':json_data', $json_data);
oci_execute($stmt);
oci_commit($conn);
$stmt = oci_parse ( $conn, 'SELECT json_data FROM my_table WHERE id = 1');
oci_execute($stmt);
$json_data = oci_fetch_assoc($stmt)['JSON_DATA'];
$data = json_decode($json_data, true);
echo $data['name']; // Sortie John
3. Utilisez PHP pour exploiter les données XML
$xml_data = <<
<person> <name>John</name> <age>30</age> <city>New York</city> </person>
XML;
$stmt = oci_parse($conn, 'INSERT INTO my_table (id, xml_data) VALUES (2, XMLTYPE(:xml_data))');
oci_bind_by_name( $stmt , ':xml_data', $xml_data);
oci_execute($stmt);
oci_commit($conn);
$stmt = oci_parse($conn, ' SELECT xml_data .getClobVal() AS xml_data FROM my_table WHERE id = 2');
oci_execute($stmt);
$xml_data = oci_fetch_assoc($stmt)['XML_DATA'];
$xml = simplexml_load_string($xml_data);
echo $ xml->person->name; // Sortie John
Conclusion :
Cet article explique comment utiliser les données JSON et XML de la base de données Oracle en PHP. Tout d'abord, nous devons préparer l'environnement de la base de données et créer des tables contenant des colonnes de type JSON et XML. Nous pouvons ensuite utiliser l'extension Oracle de PHP pour nous connecter à la base de données et effectuer des opérations d'insertion et de requête. Grâce à un exemple de code, nous montrons comment manipuler les données JSON et XML. J'espère que cet article vous aidera à utiliser la base de données Oracle pour traiter les données JSON et XML en PHP.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!