IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Requête MySQL


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 122
    Par défaut Requête MySQL
    Bonjour,
    dans le where de ma requête je fais référence à une date mais la syntaxe ne doit pas être bonne et je ne trouve pas celle qui faut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select num, score1, score2 from match where date_match = "2006-06-09"
    Faut-il mettre un format comme sous Oracle ?

    Avez-vous des exemples ?
    Merci.

  2. #2
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Salut,

    Ca dépend de la manière dont sont stockées tes dates DATE, DATETIME, TIMESTAMP

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 122
    Par défaut
    Les dates sont stockées au format DATE

  4. #4
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Je viens de tester, chez moi ça marche nickel. L'erreur vient probablement d'ailleur. Mets nous un peu de code qu'on voie

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 122
    Par défaut
    volia mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <?php 
    session_start(); 
    $dat = date("Y/m/d");
    $val_date = $_GET['val_date'];
    echo $val_date;
    // Définition des variables MySQL
    include ("../base/param.php");
    // Connection à la base de données
    $c=mysql_connect($host,$user,$pass) or die("Erreur de connection au serveur !!!");
    mysql_select_db($base,$c) or die("Erreur de connection à la base de données !!!");
     
    $sql = 'select num, score1, score2 from match where date_match = "'.$val_date.'"';
    echo $sql;
    $req = mysql_query($sql) or die("Erreur execution requete recherche match!!!");
    $compte = mysql_num_rows($req);
    if ($compte > 0) {
    ...
    dans le premier echo, j'ai 2006-06-09
    et dans le deuxième : select num, score1, score2 from match where date_match = "2006-06-09"

    Merci.

  6. #6
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Fait un copier de ton deuxième echo et colle-le dans phpmyadmin pour voir.

  7. #7
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Petite question comme ça, en passant, tu demande des scores de matches qui auront lieu le 9 juin 2006 ?

  8. #8
    Membre confirmé Avatar de corwin
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2002
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 85
    Par défaut
    Question bête tu as un message d'erreur sql ? ou tu n'obtient pas le resultat attendu ? Dans ce dernier cas est tu sur des données dans ta table ?
    Si tu as un message d erreur tu peux le poster ...

  9. #9
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 122
    Par défaut
    lorsque je fais un copier/coller sous phpmyadmin cela ne passe pas

    par contre si je modifie de tel sorte
    SELECT num, score1, score2 FROM `match` where date_match = "2006-06-09"

    en rajoutant des ` autour du nom de la table, dans ce cas ça passe
    Est-ce normal ?

    Pour toutes mes autres requêtes qui fonctionnent, je n'ai pas besoin de rajouter ces ` autour du nom de la table

    ma table match est déjà alimentée avec les scores des matchs qui auront lieu le 09/06/2006

  10. #10
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Evidemment, match est un mot réservé de mysql.

    Il fallait le savoir !!!

  11. #11
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 122
    Par défaut
    j'ai recréer ma table match en matchs et j'ai toujours le même problème, cela ne doit pas être ça

    et lorsque j'exécute la requête dans dans phpmyadmin sur la table match avec les ` autour du nom de la table, cela fonctionne !!!

  12. #12
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    J'ai créé une table match et une autre matchs

    Dans phpmyadmin j'ai une erreur quand j'utilise match sans quotes et aucune erreur avec matchs sans quote

    Quand je les entoure toutes les deux avec des quotes je n'ai plus d'erreur.

    La doc de mysql renseigne match comme mot réservé pour les comparaisons en full-text

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requète MySQL >> Postgresql
    Par genova dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 19/08/2005, 09h05
  2. Requête MYSQL LIKE particulière
    Par TheDarkLewis dans le forum Requêtes
    Réponses: 9
    Dernier message: 05/12/2004, 15h50
  3. Arrêt de l'exécution d'une requête MySQL dans DELPHI.
    Par joelmarc dans le forum Bases de données
    Réponses: 9
    Dernier message: 11/10/2004, 16h11
  4. surcharge de requête MySQL
    Par simoryl dans le forum Requêtes
    Réponses: 4
    Dernier message: 15/06/2004, 10h43
  5. requête mysql sous php
    Par remi59 dans le forum Débuter
    Réponses: 9
    Dernier message: 03/07/2003, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo