Configuration phpmyadmin pour relations

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Configuration phpmyadmin pour relations

par Louisss » 22 févr. 2006, 17:44

Ok, j'ai trouvé la solution à mon problème. C'est au niveau de la casse que ça coinçait : le nom des tables dans la base phpmyadmin étaient tout en minuscules, alors que dans le fichier config.inc.php, j'avais écrit tous les "PMA" en majuscules.

Erreur stupide, mais je pense qu'on doit être plus d'un à se faire avoir...

par Louisss » 22 févr. 2006, 12:24

Bonjour.
As-tu créé une base de données phpmyadmin ?
Oui, j'ai bien créé une base de données phpmyadmin, exactement celle qui se trouve dans le fichier scripts/create_table.sql.

D'ailleurs, j'en profite pour corriger une petite erreur dans mon premier post : lorsque j'ai modifié les lignes du fichier config.inc.php, le second message d'erreurs (celui qui apparait lorsqu'on clique sur "ici" dans le premier message d'erreur) commençait par la ligne suivante :

Code : Tout sélectionner

$cfg['Servers'][$i]['pmadb'] ... en erreur
et non pas par :

Code : Tout sélectionner

$cfg['Servers'][$i]['pmadb'] ... OK
Autrement dit, rien ne fonctionnait.
Une fois que la base phpmyadmin est créée, c'est la que j'obtient

Code : Tout sélectionner

$cfg['Servers'][$i]['pmadb'] ... OK
La création de cette base résoud donc l'erreur sur cette première ligne, mais pas sur les autres.

Précision : logiquement, je ne dois pas pouvoir me tromper lors de la création des tables de phpmyadmin vu que je fais un copier-coller des requêtes SQL du fichier scripts/create_table.sql.

par Cyrano » 22 févr. 2006, 00:52

As-tu créé une base de données phpmyadmin ?

Configuration phpmyadmin pour relations

par Louisss » 21 févr. 2006, 16:36

Bonjour.

J'essaie de créer une base composée de plusieurs tables liées. Le problème, c'est que quand je vais voir la structure d'une table dans phpmyadmin 2.5.3, j'ai un message d'erreur en bas :

Code : Tout sélectionner

Certaines fonctionnalités ayant trait aux tables reliées sont désactivées. Pour une analyse du problème, cliquez ici.
En cliquan "ici", il me dit :

Code : Tout sélectionner

PMA Database ... en erreur
J'ai cherché la solution dans la documentation de phpmyadmin, mais la seule que j'ai trouvé en Français concerne la version 2.9.0. Elle me propose modifier le fichier config.inc.php afin d'activer un certain nombre d'options liées aux tables d'une base dont les requêtes de création se trouvent dans le fichier scripts/create_table.sql.

J'ai donc d'abord modifié toutes les lignes demandées :

Code : Tout sélectionner

$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'PMA_bookmark'; $cfg['Servers'][$i]['relation'] = ' PMA_relation'; $cfg['Servers'][$i]['table_info'] = 'PMA_table_info'; $cfg['Servers'][$i]['table_coords'] = 'PMA_table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'PMA_pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'PMA_column_info'; $cfg['Servers'][$i]['history'] = 'PMA_history';
Ca n'a pas changé le premier message d'erreur, mais maintenant quand je clique sur "ici", j'obtient quelque chose de plus élaboré :

Code : Tout sélectionner

$cfg['Servers'][$i]['pmadb'] ... [color=green]OK[/color] $cfg['Servers'][$i]['relation'] ... en erreur Fonctions relationnelles: désactivées $cfg['Servers'][$i]['table_info'] ... en erreur Affichage infobulle: désactivé $cfg['Servers'][$i]['table_coords'] ... en erreur $cfg['Servers'][$i]['pdf_pages'] ... en erreur Génération de schémas en PDF: désactivé $cfg['Servers'][$i]['column_info'] ... en erreur Commentaires de colonnes: désactivé Requêtes en signets: désactivé MIME ... en erreur $cfg['Servers'][$i]['history'] ... en erreur Historique SQL: désactivé
Je me suis demandé dans quelle mesure le fichier scripts/create_table.sql était pris en compte. j'ai essayé de recréer directement dans phpmyadmin la base et toutes les tables qu'il propose. Facile, puisqu'il contient les requêtes de création. Mais ça, ça n'a rien changé.

J'ai finalement été voir si ça m'empéchait vraiment de faire des relations entre mes tables. Quand j'en ouvre une sur sa structure et que je clique sur "Geston des relations", j'obtient la liste de ses champs avec chacun un menu déroulant vide à côté. Autrement dit, je ne peux rien faire ici.

Quelqu'un aurait une bonne idée ?