Php/mysql
Résolu
-joel
Messages postés
7
Statut
Membre
-
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
- Retour à la ligne php ✓ - Forum PHP
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);
}