Convertir une portion de code en objet ?
Bonjour,
J'ai récupéré une portion de code php mais elle ne fonctionne pas avec ma connexion bdd, je m'explique dans ma connexion pdo j'ai la ligne :
Code:
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
et donc elle ne fonctionne pas avec le code ci-dessous donc je suis obligé de mettre des // devant la ligne !
Comment faire pour convertir le code en objet svp ? Pour utiliser FETCH_OBJ comme sur l'ensemble de mon site..
Code:
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
| <?php
$dsn = 'mysql:dbname=site2;host=127.0.0.1';
$bdd_user = 'root';
$bdd_password = '';
if (isset($_GET['term'])){
$return_arr = array();
try {
$pdo = new PDO($dsn, $bdd_user, $bdd_password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
$stmt = $pdo->prepare('SELECT nom_de_la_commune FROM communes_fr WHERE nom_de_la_commune LIKE :term');
$stmt->execute(array('term' => '%'.$_GET['term'].'%'));
while($row = $stmt->fetch()) {
$return_arr[] = $row['nom_de_la_commune'];
}
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
echo json_encode($return_arr);
}
?> |
merci.