Page 1 sur 1

Utilisation de %s

Posté : 06 juil. 2010, 13:44
par floriaan60
Bonjour,

je dispose d'une application web en php5 et le framework prado.
En plein milieu d'une requête se trouve "%s"

Est-ce que quelque'un sait a quoi cela sert il ??

Re: Utilisation de %s

Posté : 06 juil. 2010, 13:48
par iclo
Salut

Montre nous le morceau de code, ce sera plus simple.
De manière générale en informatique le caractère % peut être utilisé dans différent cas: formatage, opérateur modulo.

Re: Utilisation de %s

Posté : 06 juil. 2010, 13:51
par floriaan60
$sql="SELECT DISTINCT capteur.position, capteur.nom FROM capteur%s$part";
avec
$part=",reseau WHERE capteur.cid=reseau.cid AND reseau.nom='$nom'";

Re: Utilisation de %s

Posté : 06 juil. 2010, 16:44
par AB
Hum tel quel c'est un apparemment un peu bizarre.

Et si tu fais echo $sql; ça donne le résultat attendu ?

Re: Utilisation de %s

Posté : 07 juil. 2010, 10:14
par floriaan60
il m'affiche %s tel quel dans la chaîne
mais si je l’enlève ça ne marche pas ....

Re: Utilisation de %s

Posté : 07 juil. 2010, 10:26
par stealth35
il m'affiche %s tel quel dans la chaîne
mais si je l’enlève ça ne marche pas ....

montre tout le code

Re: Utilisation de %s

Posté : 07 juil. 2010, 10:46
par floriaan60
J'ai trouvé !

En faite le %s correspond à un argument d'un printf qui est présent par la suite.

La requête est préparer à l'avance pour pouvoir ajouter d'autre contrainte en faite.

Merci de votre aide !

Re: Utilisation de %s

Posté : 07 juil. 2010, 18:28
par AB
C'est donc bien ce dont t'avais parlé iclo : une histoire de formatage... Mais comme on ne voyait aucun printf dans ton code ça paraissait bizarre :wink: