Je veux utiliser Sprintf () avec date_format dans une requête MySQL.
Voici requête: P>
âWarning: sprintf() [fun ction.sprintf]: Too few arguments. Query was Emptyâ
3 Réponses :
Vous devez réellement exécuter la requête en utilisant mysql_query () voir http: // php.net/manual/fr/function.mysql-query.php p>
Cela n'a rien à voir avec mysql_query code>
dans la chaîne Sprintf que vous avez: qui a des entrées 5 code>, mais vous ne mettez que un fort> ( ( ( Getqlvaluestring ($ colname_eventedritrs, "int") code>), mettez en 4 autres et vous devriez être doré (ou comme indiqué ci-dessous dans les commentaires, échappez à 4 des entrées et qui devrait également fonctionner) P> p>
Vous devez échapper à la chaîne de format de date avec des% supplémentaires, essayez ceci:
sprintf("SELECT eventid, groupid, title,
DATE_FORMAT(dateofevent, '%%W, %%M %%d, %%Y'),
ti meofevent, location, details, presenter, bio
FROM events
WHERE eventid = %s", GetSQLValueString($colname_eventeditrs, "int"));
Comment savez-vous que l'OP veut ces valeurs b> échappées?
@NEAL DATE_FORMAT FORMAT PARAM utilise% s pour signifier les types de date.