[MySQL] Recherche dans une table (de la BDD)
Résolu
Orci76
-
Orci76 -
Orci76 -
Bonjour,
Ma question concerne PHP et plus précisement MySQL.
Je souhaiterais faire une recherche dans une table de ma base de donnée (pour pas que par exemple un membre prenne le même pseudo qu'un autre).
J'ai déjà fait cela:
A vrai dire je ne comprend pour cela ne fonctionne pas, j'ai l'erreur:
Erreur : SQLSTATE[42S22]: Column not found: 1054 Unknown column '$name2' in 'where clause'
Donc ma page 1 à un formulaire qui transmet "$name2" par post et donc je compare après à ce qui se trouve dans la table (pas encore fait mais déjà que sa ne fonctionne pas encore...).
Donc ma table contient la colonne id (auto-increment) et name (varchar(24)).
Merci d'avance.
PS: J'utilise PDO, que j'ai choisi car je suis le tutorial sur le Site du Zéro.
Ma question concerne PHP et plus précisement MySQL.
Je souhaiterais faire une recherche dans une table de ma base de donnée (pour pas que par exemple un membre prenne le même pseudo qu'un autre).
J'ai déjà fait cela:
<?php $name2 = $_POST['name']; try { $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '', $pdo_options); $reponse = $bdd->query('SELECT * FROM testrecherche WHERE name = $name2'); // SELECT * FROM jeux_video WHERE possesseur=\'Patrick\' AND prix < 20 ou SELECT * FROM jeux_video LIMIT 0, 20 // On affiche chaque entrée une à une while ($donnees = $reponse->fetch()) { echo $donnees['name']; } $reponse->closeCursor(); // Termine le traitement de la requête } catch(Exception $e) { // En cas d'erreur précédemment, on affiche un message et on arrête tout die('Erreur : '.$e->getMessage()); }
A vrai dire je ne comprend pour cela ne fonctionne pas, j'ai l'erreur:
Erreur : SQLSTATE[42S22]: Column not found: 1054 Unknown column '$name2' in 'where clause'
Donc ma page 1 à un formulaire qui transmet "$name2" par post et donc je compare après à ce qui se trouve dans la table (pas encore fait mais déjà que sa ne fonctionne pas encore...).
Donc ma table contient la colonne id (auto-increment) et name (varchar(24)).
Merci d'avance.
PS: J'utilise PDO, que j'ai choisi car je suis le tutorial sur le Site du Zéro.
A voir également:
- [MySQL] Recherche dans une table (de la BDD)
- Table ascii - Guide
- Table des matières word - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Je recherche une chanson - Guide