Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 06-03-2010 00:52:54

bilel
Nouveau membre
Date d'inscription: 13-02-2010
Messages: 6

comment fait une select avec un variable

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

 

#2 06-03-2010 10:24:32

Blount
Membre
Date d'inscription: 23-06-2009
Messages: 98
Site web

Re: comment fait une select avec un variable

Entre des simple quote, les variables ne sont pas évaluées.
Utilise la concaténation.

Code:

$result = $db->query('SELECT * FROM ip where code_zone = '.$p1);

Hors ligne

 

#3 06-03-2010 10:33:42

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: comment fait une select avec un variable

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

Code:

   $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

 

#4 06-03-2010 11:39:55

bilel
Nouveau membre
Date d'inscription: 13-02-2010
Messages: 6

Re: comment fait une select avec un variable

merçi bien mes amis
ça marche bien
merçi beaucoup

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages