Bonjour, je dois récupérer des données pour les afficher en json
voici mon script de test:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
<?php
 
try {
    // On se connecte à MySQL
    $bdd = new PDO('mysql:host=localhost;dbname=moodle_prod', 'root', 'test');
} catch (Exception $e) {
    // En cas d'erreur, on affiche un message et on arrête tout
    die('Erreur : ' . $e->getMessage());
}
 
$sql = "SELECT id,email FROM prod_user WHERE id=2681";
echo $sql;
$users = $bdd->query($sql);
echo "<br/>";
foreach ($users as $U) {
    $id = $U['id'];
    $email = $U['email'];
}
 
$k1 = array('id' => $id, 'name' => $email);
$K2 = array($id => $k1);
$K3 = array('Matching not enrolled users' => $K2);
 
echo json_encode(array('results' => $K3));
ceci fonctionne mais si j'ai 2 réponses comment je fais ? il y a t'il plus simple ?
mon but est d'avoir ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
{"results":{"Matching not enrolled users":{"1490":{"id":"1490","name":"Admin -sup.fr)"},"2":{"id":"2","name":"ds@lf.fr)"},"4372":{"id":"4372","name":"Admin)"}}}}
je vous remercie beaucoup de votre réponse