2010-11-16 9 views
0

J'essaye de convertir une chaîne "date" valeur d'un formulaire soumis en une date réelle tout en faisant ma requête d'insertion. Je pensais pouvoir utiliser la fonction MySQL str_to_date, mais je reçois un message d'erreur.Comment puis-je utiliser une fonction MySQL dans mon code de requête PHP?

Voici mon code; il s'agit d'un site Joomla, donc les appels JRequest :: getVar sont la façon de joomla d'obtenir les variables _post soumises. J'ai également essayé la ligne de date de naissance sans $ db-> quote, mais j'ai eu la même erreur. Le message d'erreur est:

Fatal error: Call to undefined function STR_TO_DATE() in /var/www/html/mysite.com/components/com_arrcard/models/checkoutpay.php on line 156 

où ligne 156 est la ligne contenant l'appel str_to_date. Des idées?

Répondre

3

Mettez-le dans la requête, pas le code.

."STR_TO_DATE(".$db->quote(JRequest::getVar('birthdate')).",'%m/%d/%Y')" 
+0

posait la même réponse +1 –

+0

Merci! C'est juste ce dont j'avais besoin. – EmmyS