Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1385 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  STR_TO_DATE dans un script PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

STR_TO_DATE dans un script PHP

n°890339
roupougnou​f
Posté le 04-11-2004 à 16:27:52  profilanswer
 

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 ?

mood
Publicité
Posté le 04-11-2004 à 16:27:52  profilanswer
 

n°890347
spaceunive​rse
Posté le 04-11-2004 à 16:37:14  profilanswer
 

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?

n°890351
bob007
Posté le 04-11-2004 à 16:44:09  profilanswer
 

une chaine pour mysql, un timestamp tu veux dire?
Si oui, man mktime();

n°890360
Sebastien
Posté le 04-11-2004 à 16:54:29  profilanswer
 

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

n°890369
roupougnou​f
Posté le 04-11-2004 à 17:11:43  profilanswer
 

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 ::(


Message édité par roupougnouf le 04-11-2004 à 17:13:47
n°890375
Sebastien
Posté le 04-11-2004 à 17:16:08  profilanswer
 

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 ?

n°890377
naceroth
Posté le 04-11-2004 à 17:17:46  profilanswer
 

Bah oui, tu échappes pas les " dans le STR_TO_DATE de ta requête :)

n°890993
bob007
Posté le 05-11-2004 à 09:06:37  profilanswer
 

Code :
  1. $sqlR = "SELECT STATUS, AUTEUR FROM `table` WHERE `AUTEUR` = '" . $_POST["auteur"] . "' AND `DATE_OPEN` = 'STR_TO_DATE(" . $date_origine . ", \"%Y%m%d\" )'";


 
Mais quand même, le timestamp y'a que ca de vrai!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  STR_TO_DATE dans un script PHP

 

Sujets relatifs
PHP - MySql : toutes les occurences du mois / de l'année courantelien HTML crée à partir d'un script perl
Comment modifier la taille d'un boutton en php(submit)pb de class PHP!!!
Aide script pythonscript
[PHP] Récupérer le dernier tableau d'un fichier HTMLrequete SQL sur champ Date
Site en PHP : Aidez moi svpPhp - formulaire POST et include
Plus de sujets relatifs à : STR_TO_DATE dans un script PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR