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

PHP & Base de données Discussion :

Syntax pour une requete [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 40
    Par défaut Syntax pour une requete
    Bonjour,

    J'ai besoin votre aide pour une requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $req = "INSERT  INTO radcheck (id, username, attribute, op, value) 
                VALUES ( '', '$customer->email', 'Max-All-Session', ':=', 'UNIX_TIMESTAMP($currentDate() + $product['reference']') " ; 
                mysql_query($req);
    Quelle serait la syntaxe corect pour cette partie: 'UNIX_TIMESTAMP($currentDate() + $product['reference']') ?

    En sachant que la valeur de ['reference'] est un nombre.

    merci d'avance

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    qu'est ce que c'est censé être ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    peut être une closure, va savoir

    Je pense que tu voulais écrire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $je_sais_pas_quoi_au_juste = $time() . "-" . $product['reference'];
    Parce que ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UNIX_TIMESTAMP($currentDate() + $product['reference']')
    à moins que tes références produit ne soient des timestamp ça ne veut rien dire.

  4. #4
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 40
    Par défaut
    en fait je cherche à rajouter le nombre de jours (ou de secondes) a la date courante.

    Et donc $product['reference'] aurait pour valeur (par exemple) 30 (jours) ou 2592000 (secondes)

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DATE_ADD(CURDATE(), INTERVAL 30 DAY)
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 40
    Par défaut
    En fait je veux que ca soit la valeur de la variable product qui soit additionné à la date courante.

  7. #7
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 40
    Par défaut
    je pensais à quelque choses commeca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $addition = UNIX_TIMESTAMP(CURDATE()) + $product['reference'];
    mais ca ne marche pas

  8. #8
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 40
    Par défaut
    Bon, finalement il fallait utiliser time() et donc j'ai fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $a = time() ;
    	 $b = $product['reference'];
    	 $addition = $a + $b;
    	 $abonnement=date('M d Y H:i:s', $addition);
    Et ca l'air de marcher

    merci

  9. #9
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Date courante +30 jours:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo strtotime("+30 days"); // renvoie un timestamp

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

Discussions similaires

  1. aide pour une requete
    Par graphicsxp dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/03/2005, 15h02
  2. Aide pour une requete SQL
    Par hpghost dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 08/01/2005, 15h01
  3. Aide pour une requete SQL
    Par hpghost dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 08/01/2005, 10h15
  4. [BDE & excel] la syntaxe d'une requete select
    Par mandale dans le forum Bases de données
    Réponses: 2
    Dernier message: 25/08/2004, 15h38
  5. Aide pour une requete ... "COUNT(*)"
    Par mechantebestiole dans le forum Langage SQL
    Réponses: 13
    Dernier message: 25/05/2004, 16h27

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