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 :

dual


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de XtofRoland
    Profil pro
    Inscrit en
    Août 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 357
    Par défaut dual
    SQL-query:

    SELECT 1 +1
    FROM DUAL
    LIMIT 0 , 30
    MySQL retourneerde:

    #1064 - Erreur de syntaxe pr賠de 'LIMIT 0, 30' ࠬa ligne 1

    alors que ma version est la 4.1.9 et que depuis la 4.1.0 Dual est disponible.

    qqn peut m'expliquer?

  2. #2
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Il faudrait déjà que tu nous expliques l'utilité et la pertinence de cette requête

  3. #3
    Membre chevronné Avatar de XtofRoland
    Profil pro
    Inscrit en
    Août 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 357
    Par défaut
    cette requete la aucune, mais si j'arrive a faire celle la,
    j'arriverai egalement, a partir de variable que je vais rechercher (en theorie) dans l'active directory a faire ce select :

    select 'Christophe' as prenom, 'Roland' as nom, ... from dual

    j'ai créé un composant php qui s'occupe de la mise en page
    le constructeur de ce composant prend un parametre, un select

    mon composant réagit mal si il n'y a pas de from une_table where...

    donc si il y a pas de where je rajoute where 1=1

    ce composant a une fonction ->modele() qui s'occupe de remplir les structures ( ca ressemble un peu au mvc )

    je peux soit la reecrire pour qu'elle aille dans le LDAP, ou générer un select from dual where 1=1;

    générer le select en php est assez simple:
    $SQL = 'select '.$var1.' as nomdechamps from dual where 1=1;';
    et le tour est joué.

    bien sur il me faudra aller rechercher les variables, mais malgrés tout cette solution me semble plus facile et plus compréhensible.

    j'espere avoir été clair dans mes explications, car je bosse sur mon petit intranet perso depuis 6 mois et j'ai tendance a oublier que le reste du monde ne le connait pas ;-)

  4. #4
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    J'ai testé, avec MySQL 5.0.18 ces requêtes fonctionnent :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT 1 +1
    FROM DUAL
    LIMIT 0 , 30
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT 'Christophe' as prenom, 'Roland' as nom
    FROM dual
    Sinon j'aurais tendance à dire que c'est à toi d'adapter ton composant au fait qu'il peut ne pas y avoir de FROM ou de WHERE...

  5. #5
    Membre chevronné Avatar de XtofRoland
    Profil pro
    Inscrit en
    Août 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 357
    Par défaut
    en théorie je suis d'accord avec toi, mais je bosse php, mysql en soirée ou durant mes congés (cours du soir oblige) et si j'arrive a un resultat correct, je m'en satisfait ;-)

    surtout que mon promoteur m'a dit que j'avais suffisament de code et que c'etait bon pour lui ;-) donc je fignole les derniers bugs ensuite j'ecris l'analyse et je rend le projet.

  6. #6
    Membre chevronné Avatar de XtofRoland
    Profil pro
    Inscrit en
    Août 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 357
    Par défaut
    la reponse etait: il ne faut pas preciser le from dual et la requete est bonne.

  7. #7
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Citation Envoyé par XtofRoland
    la reponse etait: il ne faut pas preciser le from dual et la requete est bonne.
    Oui bien sûr mais je croyais qu'il te fallait un FROM dans ta requête

  8. #8
    Membre chevronné Avatar de XtofRoland
    Profil pro
    Inscrit en
    Août 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 357
    Par défaut
    oui il me la fallait, pour que mon php fonctionne. Mais il etait plus facile de réécrire la fonction qui va chercher la table que de réécrire mysql... ;-)

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

Discussions similaires

  1. athlon 64 x2 (dual core)
    Par arfy dans le forum Composants
    Réponses: 18
    Dernier message: 25/07/2005, 08h10
  2. Dual screen avec bureaux différents
    Par christopheJ dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 15/04/2005, 22h08
  3. Role de Dual??
    Par sali dans le forum Oracle
    Réponses: 3
    Dernier message: 24/11/2004, 22h33
  4. Dual Screen sur portable
    Par aliasjcdenton dans le forum Matériel
    Réponses: 4
    Dernier message: 22/08/2004, 16h09
  5. equivalent de select nextval from dual en SQL-Server ?
    Par toze dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/10/2003, 09h17

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