pdo dans mon constructeur ``` namespace AppBundle\Models; use Doctrine\DBAL\Connection; class M_Membre{ /** * * @var Connection pdo */ private $db; public function __construct(Connection $dbalConnection) { $this->db = $dbalConnection; } } ``` Mais si je fait
pdo = $this->getPDO(); // getPDO cf le tuto $req = $pdo->query($statement); $datas = $req->fetchAll(PDO::FETCH_ASSOC); $json = json_encode($datas); Mais cela ne fonctionne pas. Est ce quelq'un a déjà
PDO, donc, en tant que débutante, j'aimerais faire appel à votre indulgence ;). Concrêtement, je fais de la pdo pour permettre à mon site web statique d'avoir des fonctions
PDO. Le problème est que ce qui fonctionnait bien avant PDO ne fonctionne plus maintenant ! Par exemple, cette insertion de données dans la table "menu_aliments" ne fonctionne pas, la page
PDO('mysql:host=localhost;dbname=formationsql','root',''); $DB->setAttribute(PDO::ATTR\_ERRMODE,PDO::ERRMODE\_EXCEPTION); } catch(PDOException $e){ echo "base de données non disponible"; } if(!empty($\_POST)){ extract($\_POST); $valid
PDO('mysql:host='.$conf['host'].';dbname='.$conf['database'].';',$conf['login'],$conf['password']); Model::$connections[$this->db] = $pdo; }catch(PDOException $e){ if(Conf::$debug >= 1){ die($e->getMessage()); }else{ die('Inpossible
PDO dans un fichier des controllers celle ci : ``` $bdd = new PDO('mysql:host=localhost;dbname=zut', 'root', ''); $reponse=$bdd->query("SELECT COUNT(*) FROM user_int WHERE USR_LOGIN='".addslashes($login
PDO, mais pdo::quote. Et avec pdo::quote, ça ne fonctionne plus, l'apostrophe n'est pas échappé. Voici un extrait de mon code pour ajouter un enregistrement : public function
PDO('mysql:host='.$host.';dbname='.$dbname.';charset=utf8', $username, $password); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } var_dump(json_encode($a)); $req = $bdd->prepare
PDO::ATTR\_ERRMODE, PDO::ERRMODE\_EXCEPTION); J'obtiens un problème de connexion, pourtant celà passe très bien avec MySQL. Je ne sais donc pas d'il existe une autre manière