Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
je veut que le résultat du requette varie selon un variable dans la condition
exemple
$p1 = 44 ;
$result = $db->query('SELECT * FROM ip where code_zone = $p1 ');
$data1 = $result->fetchall();
il m'affiche
Message: SQLSTATE[42S22]: Column not found: 1054 Unknown column '$p1' in 'where clause'
svp si vous avez une solution
merçi bien
Hors ligne
Entre des simple quote, les variables ne sont pas évaluées.
Utilise la concaténation.
$result = $db->query('SELECT * FROM ip where code_zone = '.$p1);Hors ligne
bilel a écrit:
je veut que le résultat du requette varie selon un variable dans la condition
exemple
$p1 = 44 ;
$result = $db->query('SELECT * FROM ip where code_zone = $p1 ');
$data1 = $result->fetchall();
il m'affiche
Message: SQLSTATE[42S22]: Column not found: 1054 Unknown column '$p1' in 'where clause'
svp si vous avez une solution
merçi bien
$select = $db->select()
->from('ip', array('adress', 'code_zone'))
->where('code_zone = :myVar');
$statement = $db->prepare($select);
$statement->execute(array('myVar' => $p1));
$list = $statement->fetchAll();A+JYT
Dernière modification par sekaijin (06-03-2010 10:34:13)
Hors ligne
merçi bien mes amis
ça marche bien
merçi beaucoup
Hors ligne