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 :
et donc elle ne fonctionne pas avec le code ci-dessous donc je suis obligé de mettre des // devant la ligne !
Code : Sélectionner tout - Visualiser dans une fenêtre à part $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
Comment faire pour convertir le code en objet svp ? Pour utiliser FETCH_OBJ comme sur l'ensemble de mon site..
merci.
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 <?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); } ?>
Partager