Probleme php et mysql pour gestion des dates

Résolu/Fermé
tigre198 - 20 avril 2008 à 19:09
 Profil bloqué - 28 mai 2008 à 13:11
Bonjour,
j'ai probleme en access et php,mais au niveau des dates voiçi mon script

$mon_dsn="com"; // identifiant du dsn
$user="root"; // le login ici
$pwd=""; // et le mot de passe
$cnx = odbc_connect( $mon_dsn , $user, $pwd );
if( ! $cnx ) echo "Impossible de se connecter à la base de données";
?>
<?php

$query = "SELECT MAT_ID, TO_DAYS( Date_debut ) AS debut, TO_DAYS( DAte_fin ) AS fin......

$result =odbc_do($cnx,$query);

le probleme monscript avec mysql marche correctement avec fonction TO_DAYS mais avec access cette fonction n'existe pas .
quelqu'un conait equivalent de TO_days en access

voiçi l'erreur qu'on m'affiche

Warning: odbc_do() [function.odbc-do]: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Fonction 'TO_DAYS' non définie dans l'expression., SQL state 37000 in SQLExecDirect in C:\Program Files\EasyPHP 2.0b1\www\com\test2.php on line 24

Warning: odbc_fetch_row(): supplied argument is not a valid ODBC result resource in C:\Program Files\EasyPHP 2.0b1\www\com\test2.php on line 28

et malgré que je détste access mais je suis obligé d'utilser access et php vu que j'ai pas moindre connaisance en asp
merçi pour votre aide
A voir également:

4 réponses

Profil bloqué
20 avril 2008 à 20:57
utilise now(),pour voir
0
merçi de m'avoir répondu
j'ai essayer d'utiliser DATE() de access sans succes
pour now() je croix cette fonction existe dans mysql aussi
mais je vais essayer cette nuit et je te met au courant
0
salut et excuse moi pour retard de réponse

bon j'ai testé fonction now sans succes


fonction now() sans parametres marche mais quand j'ecris parametre entre parentheses ça marche pas


voiçi requete en mysql
$query = "SELECT "
. "WEEK( Date_debut ) AS wDebut,DAYOFWEEK( Date_debut ) AS wsDebut,"
. "TO_DAYS( Date_debut) AS dDebut,TO_DAYS( Date_fin ) AS dFin"
. " FROM com"
. " WHERE YEAR(Date_debut) =" . $annee
. " OR YEAR(Date_fin) =" . $annee ;
0
Profil bloqué
13 mai 2008 à 20:15
Dans ta requête je vois pas ou eske tu as utilisé la fonction now()!!!!
0
tigre198 Messages postés 54 Date d'inscription dimanche 27 avril 2008 Statut Membre Dernière intervention 13 août 2012 9
14 mai 2008 à 17:51
merçi pour votre réponse
en effet j'ai changé la solution en my sql . j'ai creer une autre page qqui insere les données dans la base my sql et la 2 eme page affiche moi résultat
mais juste si t'a une idée je trouve probleme pour ne pas compter jours fériés
0
Profil bloqué
28 mai 2008 à 13:11
Montres la requête déjà?
0