Bonsoir,
Je reviens vers vous cette fois-ci pour un problème de code.
Quand j’exécute un code avec la base de donnée mysql il me renvoie le bon résultat et quand j'essaye de retranscrire ce code avec une base Oracle il ne me renvoie pas ce que je veux.
Voici le code pour une base de donnée MySql
cela me renvoie ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php mysql_connect("localhost","root",""); mysql_select_db("USER"); $sql=mysql_query("select id_user from utilisateurs where login_user = 'test'"); while($row=mysql_fetch_assoc($sql)) $output[]=$row; print(json_encode($output)); mysql_close(); ?>
Et ce code ci pour une base de donnée Oracle:
Code : Sélectionner tout - Visualiser dans une fenêtre à part [{"id_user":"1"}]
Me revoie juste ceci:
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 <?php include("connexion.php"); //$output = ob_get_contents(); $stmt = OCIParse($connexion, "select enum_id from rp_enum_val where enum_value ='test'"); OCIExecute($stmt); while($row=OCIFetch($stmt)){ $output[]=$row; } print(json_encode($output)); include("deconnexion.php"); ?>Alors que en réalité il faudrait que le second code me renvoie ses résultats sous une forme identique au premier code pour que je puisse récupérer les données JSON dans mon .java.
Code : Sélectionner tout - Visualiser dans une fenêtre à part [true]
J'espère que je suis suffisamment clair
Je ne comprends pas ou est l'erreur.
Merci d'avance
Partager