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

Installation MySQL Discussion :

Pb création vue sur Free


Sujet :

Installation MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 9
    Par défaut Pb création vue sur Free
    Bonjour,

    Je suis en train de développer un petit site en PHP/MySQL.
    Comme beaucoup, je me suis installé XAMPP sur mon poste pour pouvoir tester mes modifs en local et ne pas avoir à uploader mes fichiers à chaque fois...

    Dans mon développement, j'ai eu besoin de créer une vue sur ma base (CREATE VIEW...) et je base quasi tout mon développement sur cette vue.

    Mon site étant presque prêt, je veux enfin le tester en cas réel (sur mon site chez Free) mais lorsque je veux réimporter ma base, j'ai systématiquement un message d'erreur.
    Après pas mal de temps passé à chercher d'où venait cette erreur, j'ai isolé mon problème : la création de ma fameuse vue.
    J'ai donc continué mes essais en essayant de créer une vue toute basique et même là ça ne fonctionne pas...
    J'ai vérifié la syntaxe des dizaines de fois, je n'y comprends rien, tout devrait rouler à l'aise.

    Pire : la commande CREATE VIEW que je lance en local fonctionne normalement, pas sur Free (je modifie au passage mes identifiants bien entendu car en local mon utilisateur est root)
    Y aurait-il chez Free des restrictions par rapport à la création de vues (je n'ai trouvé cette info nulle part) ?

    Autre chose : la version de MySQL en local est 5.0.24a et celle sur Free est 5.0.25 donc visiblement très proches...

    Merci de votre aide.

  2. #2
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 878
    Par défaut
    Salut,

    Peux-tu créer ta vue via PHPMyAdmin sur ta base Free ?

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 9
    Par défaut
    Non justement, c'est par là que j'essayais de le faire...

    En fait, je tape directement le code CREATE VIEW ... en SQL sur PHPMyAdmin et c'est lui qui me sort des injures.

    Je prépare le code "simplifié" pour que vous puissiez vous rendre compte et je le poste d'ici 5 min.

  4. #4
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 878
    Par défaut
    [edit]Je confond avec phpPgAdmin[/edit]

    Quelles sont les insanités que tu obtiens ?

    A+

  5. #5
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 9
    Par défaut
    CREATE DEFINER=`mon_login_free` VIEW `ma_vue` AS select `mon_champ` AS `mon _alias` from `ma_table`


    Et il me sort :

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VIEW `ma_vue` AS select `mon_champ` AS `mon_alias` from `ma_table`' at line 1


    On peut faire des vues directement depuis l'interface PHPMyAdmin ?
    Tu m'intéresse là ... j'avais cherché au début mais pas trouvé.

  6. #6
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 878
    Par défaut
    Il y a un bug avec DEFINER, je ne sais pas si il a été réglé.

    As-tu le même problème en l'enlevant ?

  7. #7
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 878
    Par défaut
    Citation Envoyé par PatatorMan
    On peut faire des vues directement depuis l'interface PHPMyAdmin ?
    Tu m'intéresse là ... j'avais cherché au début mais pas trouvé.
    A priori on ne peut pas; J'avais confondu, cf mon edit

    A+

  8. #8
    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
    Salut,

    Tu es sûr que ta version de MySQL chez Free est bien la 5.0, et d'autre part que Free autorise la création de vues ?

Discussions similaires

  1. Création d'une vue sur des tables d'une base Oracle
    Par lcloatre dans le forum Requêtes
    Réponses: 0
    Dernier message: 21/04/2010, 15h41
  2. Création Vue C$_ sur la cible et pas sur la source
    Par ffazerhornet dans le forum ODI (ex-Sunopsis)
    Réponses: 8
    Dernier message: 01/02/2010, 13h21
  3. forcer la création de tables InnoDB sur Free
    Par Eldarion dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 13/10/2005, 22h23
  4. Création vue avec test d'existence
    Par yan77 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/12/2004, 11h44
  5. mysqldump sur free
    Par bouba64 dans le forum Administration
    Réponses: 4
    Dernier message: 15/07/2003, 17h10

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