Php/mysql
Résolu
-joel
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
jo-el -
jo-el -
Bonjour,
J'ai par ex. une table avec 3 colonnes:
id | nom | refer
1 | poli | 1
2 | jean | 1
3 | yae | 0
4 | ary | 4
Puis avec:
j'obtiens 1 ligne la 1ère mais je voudrais obtenir les 2 lignes refer ='1'
Si j'écris refer='1' au lieu de refer=id j'ai bien mes 2 lignes .
Comment écrire pour que id valeur 1 se transforme en variable '1' ?
J'ai par ex. une table avec 3 colonnes:
id | nom | refer
1 | poli | 1
2 | jean | 1
3 | yae | 0
4 | ary | 4
Puis avec:
$req= $bdd->query("SELECT * FROM latable WHERE refer=id ");
j'obtiens 1 ligne la 1ère mais je voudrais obtenir les 2 lignes refer ='1'
Si j'écris refer='1' au lieu de refer=id j'ai bien mes 2 lignes .
Comment écrire pour que id valeur 1 se transforme en variable '1' ?
A voir également:
- Php/mysql
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert - Forum PHP
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
2 réponses
Bonjour,
Mais vu que tu fais du PDO .. il serait préférable d'utiliser les requêtes préparées
par exemple
$id = 1; $req= $bdd->query("SELECT * FROM latable WHERE refer=$id ");
Mais vu que tu fais du PDO .. il serait préférable d'utiliser les requêtes préparées
par exemple
$id = 1; //préparation de la requête et des variables $sql = "SELECT * FROM latable WHERE refer= :id "; $datas = array(':id'=>$id); //Execution de la requete try{ $requete = $bdd -> prepare($sql) ; $requete->execute($datas) ; }catch(Exception $e){ // en cas d'erreur : echo " Erreur ! ".$e->getMessage(); echo " Les datas : " ; print_r($datas); }