Bonjour,
J'essaie de récupérer des données d'un table d'une base Mysql, et de passer ce résultat en json.
Cependant je rencontre quelques difficultés.

Le code que j'utilise est le suivant :

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
 
// Create connection
$con=mysqli_connect("localhost","user_test","#5teSt_pw=bdd","ios_bdd");
 
// Check connection
if (mysqli_connect_errno())
{
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
 
// This SQL statement selects ALL from the table
$sql = "SELECT * FROM tab_posts";
 
// Check if there are results
if ($result = mysqli_query($con, $sql))
{
    // If so, then create a results array and a temporary one
    // to hold the data
    $resultArray = array();
    $tempArray = array();
 
    // Loop through each row in the result set
    while($row = $result->fetch_object())
    {
        // Add each row into our results array
        $tempArray = $row;
        array_push($resultArray, $tempArray);
    }
 
    // Finally, encode the array to JSON and output the results
    echo json_encode($resultArray);
    var_dump($resultArray);
}
 
// Close connections
mysqli_close($result);
mysqli_close($con);
?>

Ce qu il se passe, c est que rien ne s'affiche.

Et le var_dump m'affiche :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
array(2) { [0]=> object(stdClass)#3 (4) { ["id"]=> string(1) "1" ["titre"]=> string(18) "Mon premier post !" ["corps"]=> string(98) "Bonjour à tous! Ceci est mon premier post que je tente de récupérer dans une base mysql, en local." ["date"]=> string(10) "2014-06-21" } [1]=> object(stdClass)#4 (4) { ["id"]=> string(1) "2" ["titre"]=> string(14) "Remplissage =)" ["corps"]=> string(93) "Le remlplissage de la base de donnée avec des valeurs test, avant de les récuperer sur l'ios." ["date"]=> string(10) "2014-06-21" } }

Si qqun pouvait m'aider à comprendre ce qui ne va pas je lui en serait tres reconnaissante.

Merci


<config>Mac OS X (10.9.3) / Chrome 35.0.1916.153</config>