Forum Programmation.php Cacher des %m à sprintf

Posté par .
Tags : aucun
0
17
jan.
2007
Bonjour

J'ai une requéte sql à créer, de ce type:


$req = sprintf("select DATE_FORMAT(last, '%d-%m-%y') from user where id = '%s';", mysql_real_escape_string("nick"));


Le problème vient de sprintf qui crois que la partie %d-%m-%y lui est addressé et donc me dit qu'il me manque des arguments.
J'ai tenté les anti slash mais sans résultat.
Pour l'instant la seul solution que j'ai trouvé c'est de faire deux requète distinct, ce qui je trouve est largement du gaspillage, vue que les deux requete demande la même ligne.
  • # sprintf C

    Posté par . Évalué à 6.

    Vu le nom, je suppose que la fonction a le même comportement qu'en C donc un %% doit permettre d'échapper % .
    • [^] # Re: sprintf C

      Posté par . Évalué à 3.

      Parfait ! Merci bien et bonne journée :)

      Allez tous vous faire spéculer.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.