begin process at 2010 03 21 10:43:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

requete avec comparaison de date


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

requete avec comparaison de date

mercredi 26 septembre 2007 à 19:57:12 | requete avec comparaison de date

fatatra

Salut a tous;
Je cherche a fare une requete sql ou je compare le temps actuels avec une colonne de ma table de type date.
Normalement, la requete ne devrait me renvoyer que les dates superieur a la date actuels.
J'y arrive pas!!!

Voici mon bout de code:

<?php
            $now=date('Y-m-d');
            echo creer_select ( "SELECT id,date FROM entrainements where date>=".$now."", "listeEntrainements", $selected = 0, $defautSelected = 'Cliquez ici pour sélectionner');
           
            mysql_close(); // Déconnexion de MySQL
     ?>

En rouge la requete dont je vous parle et qui me renvoit une erreur!!
creer_select et une fonction que j'ai choper ici et qui crée un formulaire de type select avec normalement toutes les valeurs renvoyées par la requéte en rouge.

Voila, plz A L'AIDE HELP AU SECOURS.
Merci

hello!!
mercredi 26 septembre 2007 à 22:23:29 | Re : requete avec comparaison de date

fatatra

Le code de la fonction "select" pour aider a comprendre.

//creation d'un fonction générant une liste a partir des champs d'une table sql.
        function creer_select ($sql, $nom, $selected = 0, $defautSelected = 'Cliquez ici pour sélectionner')
        {//Cette fonction affiche les noms dans le select mais renvoie l'id du nom selectionner comme post!!!
            // On execute la requête
            if (false != ($query = mysql_query ($sql)))
            {
                // On vérifie que la requête retourne quelque chose
               
                if (mysql_num_rows ($query) != 0)
                {
                    // Variable $html contenant le code HTML à renvoyer
                    $html = '<select name="'.$nom.'">
                    <option value="0"'.(($selected == 0)?' selected="selected"':'').'>'.$defautSelected.'</option>';
                   
                    // Boucle parcourant le résultat de la requête
                    while ($value = mysql_fetch_row ($query))
                    {
                        // Pour chaque enregistrement on ajoute une option dans la liste
                        $html .= '
                        <option value="'.$value[0].'"'.(($selected == $value[0])?'"':'').'>'.$value[1].'</option>';
                    }
                   
                    // Fin de la liste déroulante
                    $html .= '</select>';
                    // On renvoi le code HTML
                    return $html;
                    // Sinon, si la requête ne retourne rien
                }
               
                else
                {
                    // On renvoi false
                    return false;
                }
                // Sinon la requête est fausse
            }


hello!!
mercredi 26 septembre 2007 à 22:29:46 | Re : requete avec comparaison de date

fatatra

Rebonjour a tous;
pour faire plus simple, j'ai voulue essayer avec une requete comme suit:

<?php
            mysql_connect("localhost", "root", ""); // Connexion à MySQL L:root P:rien
            mysql_select_db("test"); // Sélection de la base test
            echo creer_select (
"SELECT id,date FROM entrainements where date>'1960-01-01'", "listeEntrainements", $selected = 0, $defautSelected = 'Cliquez ici pour sélectionner');
            mysql_close(); // Déconnexion de MySQL
        ?>


Et bien ca ne marche toujours pas???!!!!
Je précise que g déja utilser créer_select et qu'elle fonctionne!!

hello!!
mercredi 26 septembre 2007 à 23:13:21 | Re : requete avec comparaison de date

fatatra

Réponse acceptée !
Ok merci a tous, g trouvé. En faite je suis un gros boulet , j'avais pas redeclarer la fonction creer_select dans la page php.

Cequi m'ammene a poser une question, est que a chaque fois ue je ve me recevir d'une fonction je suis obligé de copier coller tout son code ou puisje  créer une bibliotheque et l'include dans mon code???

hello!!


Cette discussion est classée dans : date, requete, select, comparaison, actuels


Répondre à ce message

Sujets en rapport avec ce message

selectionner un element du resultat d'un SELECT [ par oceane751 ] bonjourvoilà j'aimerais pourvoir selectionner un seul résultat d'un ensemble de résultat d'un select voici la requete dont je parle : $sql1 = "SELECT comment faire une select [ par Medgueye ] Bonjour à tous;Je travaille sur MYSQL et j'ai une table T avec un champ date sous le format aaaa-mm-jj hh:ii:ss.Je veux faire une requete qui selectio Requete SQL multiple ? J'y connais rien, a l'aide ! [ par tynmar ] Bonjour programmeurs programmeuses, Je souhaite faire une requete multiple à partir de plusieurs tables sql, et je sais pas si c'est possible. C'es requete sql [ par speedkiller ] Est ce que quelqu'un pourrait me dire pourquoi ma requete ne fonctionne pas, elle me parait pourtant correcte mais j'obtiens l'erreur suivante:You hav Requete suite formulaire [ par tdanet ] Bonjour a tous !J'ai cree un formulaire qui fonctionne bien, mais dans lequel l'utilisateur doit seletionner une valeur dans une liste deroulante (val problème requete SQL [ par darkwisk ] Salut à tous,Voilà mon problème....La requete ci-dessous fonctionne parfaitement en local avecEasy Php, mais ne renvoi rien quand elle est en ligne ?? ma requete ne tiens pas compte de la première valeure [ par galdeP ] GaldePBonjourJ'essaye de faire une recherche dans une table et cela fonctionne pas trop mal m Requete sur les dernières 24 heures [ par lolo80000 ] Bonjour à tous,Voila ça doit bien faire 2 jours que j'arrive pas à faire une requete. Voila j'ai un champ "date" et un champ "heure" et je voudrais fa Probleme de cotes avec NOW() [ par jantonazzo ] Bonjour,J' ai un petit probleme de requete.J'ai un input où le client inscrit une date.Dans ce cas de figure où une date est inscrite tout fonctionne. probleme de requete [ par pbreaker ] Bonsoir , J ai un probleme avec cette requete alors que jai tout essayer et je vois vraiment pas d ou ca peu venirles DATE_FORMAT et le blob n'y sont


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales