Syntaxe d'une requête a l'aide de PDO
Bonjour,
J'ai un code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<?php
require_once('../config/config.inc.php');
$response= array();
$sql = mysql_query("SELECT id, libelle FROM siege where idagence='".$_POST['idAgence']."'");
while ($donnees = mysql_fetch_array($sql))
{
$response[$donnees['id']] = $donnees['libelle'];
}
mysql_free_result ($sql);
echo json_encode($response);
exit;
?> |
ce code fonction très bien sur mysql version 5.5.16 mais ça marche sur la version 5 .6.17
j'ai modifié mon code en utilisant le PDO mais j'ai un problème avec la syntaxe de tableau et voila le code avec PDO
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=sondage;charset=utf8', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
$reponse =array();
$reponse2= $bdd->query("SELECT id, libelle From seige where idagence='".$_POST['idAgence']."'");
while ($donnees = $reponse->fetch($reponse2)) {
$reponse[$donnees['id']] = $donnees['libelle'];
}
mysql_free_result($reponse2);
echo json_encode($reponse);
exit;
?> |