Utilisation de %s

floriaan60
Invité n'ayant pas de compte PHPfrance

06 juil. 2010, 13:44

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 ??

ViPHP
ViPHP | 2144 Messages

06 juil. 2010, 13:48

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.

floriaan60
Invité n'ayant pas de compte PHPfrance

06 juil. 2010, 13:51

$sql="SELECT DISTINCT capteur.position, capteur.nom FROM capteur%s$part";
avec
$part=",reseau WHERE capteur.cid=reseau.cid AND reseau.nom='$nom'";

ViPHP
AB
ViPHP | 5818 Messages

06 juil. 2010, 16:44

Hum tel quel c'est un apparemment un peu bizarre.

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

floriaan60
Invité n'ayant pas de compte PHPfrance

07 juil. 2010, 10:14

il m'affiche %s tel quel dans la chaîne
mais si je l’enlève ça ne marche pas ....

ViPHP
ViPHP | 5462 Messages

07 juil. 2010, 10:26

il m'affiche %s tel quel dans la chaîne
mais si je l’enlève ça ne marche pas ....

montre tout le code

floriaan60
Invité n'ayant pas de compte PHPfrance

07 juil. 2010, 10:46

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 !

ViPHP
AB
ViPHP | 5818 Messages

07 juil. 2010, 18:28

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: