STR_TO_DATE dans un script PHP - PHP - Programmation
Marsh Posté le 04-11-2004 à 16:37:14
Une fois les 3 champs concaténés tu n'as plus qu'a envoyer ta date directement dans mysql et c'est bon non?
Marsh Posté le 04-11-2004 à 16:44:09
une chaine pour mysql, un timestamp tu veux dire?
Si oui, man mktime();
Marsh Posté le 04-11-2004 à 16:54:29
ben ouais tu as rien besoin de faire tout se fait tout seul.
au pire si c'est un vrai format date tu as juste à concatener piur que ca ressemble à
YYYY-MM-DD
Marsh Posté le 04-11-2004 à 17:11:43
Oui mais MySQL reçoit yyyymmdd, il vaut mieux lui faire effectuer la conversion. J'ai écrit la requêt suivante:
$sqlR = "SELECT STATUS, AUTEUR WHERE AUTEUR = '".$_POST["auteur"]."' AND DATE_OPEN= STR_TO_DATE($date_origine,"%Y%m%d" )";
Sachant que la variable $date_origine contient la date concaténée.
Mais j'obtiens un parse error :
Marsh Posté le 04-11-2004 à 17:16:08
deja entre quote ta $var ca marchera mieux.
de plus pourquoi ne pas concater la chaine des le depart pour qu'elle soit du format mysql comme je l'ai mis au dessus ?
Marsh Posté le 04-11-2004 à 17:17:46
Bah oui, tu échappes pas les " dans le STR_TO_DATE de ta requête
Marsh Posté le 05-11-2004 à 09:06:37
Code :
|
Mais quand même, le timestamp y'a que ca de vrai!
Marsh Posté le 04-11-2004 à 16:27:52
J'ai un formulaire avec 3 champs annee, mois et jour. je les ai concaténés.
Ce que j'aimerais faire c'est effectuer une conversion de la chaîne pour MySQL.
Est-ce que STR_TO_DATE peut-être utilisé directement ?