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