Requête imbriquée et phpmyadmin

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 : Requête imbriquée et phpmyadmin

par Boby38 » 15 mars 2008, 01:14

je te fais ça lundi si je peux, c'est sur le PC du boulot.

par Hubert Roksor » 15 mars 2008, 00:12

Je ne le qualifierais pas d'isolé, mais plutôt illogique, ou improbable. En tout cas, je doute que le problème soit lié aux sous-requêtes.

Pourrais-tu stp me poster une capture d'écran des requêtes suivantes ? (oui, une image de l'écran avec le bouton "Impr. écran" du clavier. Si mes souvenirs sont bons tu peux appuyer sur Alt+Impr. écran pour ne capturer que la fenêtre en cours)

Code : Tout sélectionner

SELECT id_compteweb AS idcompte FROM cms_comptesweb LIMIT 5

Code : Tout sélectionner

SELECT idcompte FROM ( SELECT id_compteweb AS idcompte FROM cms_comptesweb ) AS machin

Code : Tout sélectionner

EXPLAIN SELECT idcompte FROM ( SELECT id_compteweb AS idcompte FROM cms_comptesweb ) AS machin

Code : Tout sélectionner

SELECT COUNT(*) FROM ( SELECT id_compteweb AS idcompte FROM cms_comptesweb ) AS machin

Boby38

par Invité » 14 mars 2008, 23:28

bien vu pour l'alias, j'ai écrit la requête à la va vite que j'avais préalablement testé et ce, en mettant l'alias. J'ai bel et bien une erreur si j'oublie de le préciser. Par contre si la requête est valide que neni.

Les requêtes que j'exécute sont celles qui fonctionnent et retournent des enregistrements dans mes scripts php donc le problème ne vient surement pas de celles-ci.

Mon cas serait-il isolé ?

par Hubert Roksor » 14 mars 2008, 19:32

Autant que je sache, ta première requête n'est pas valide car la table dérivée n'a pas d'alias.

Code : Tout sélectionner

SELECT idcompte FROM ( SELECT id_compteweb AS idcompte FROM cms_comptesweb ) AS machin
Si ta page est vide, n'est-ce pas simplement parce que le résultat est vide ?

par Boby38 » 14 mars 2008, 19:02

Exemple d'une sous requête très simple (et inutile !) :

Code : Tout sélectionner

select idcompte from (select id_compteweb as idcompte from cms_comptesweb)
Résultat : rien...comme si je n'avais pas cliqué sur "exécuter".

Code : Tout sélectionner

select id_compteweb as idcompte from cms_comptesweb
Résultat : 54 enregistrements.

Ce test à été effectué sur FF et IE7.

[/quote]

par Hubert Roksor » 14 mars 2008, 18:16

Ça ressemble à un problème de phpMyAdmin, qu'il faudrait rapporter sur leur site. Toutefois, je suis étonné qu'il ne se produise que (?) pour des sous-requêtes. Poste un exemple de requête qui marche et une qui ne marche pas pour voir ?

Requête imbriquée et phpmyadmin

par Boby38 » 14 mars 2008, 12:33

Bonjour,

je n'arrive pas à éxecuter des requêtes sql imbriquées (ou sous requêtes) dans phpmyadmin.
Lorsque je clic sur "éxécuter" la page se recharge telle quelle : pas d'erreur, pas de résultat...rien.

J'ai bien sûr effectué plusieurs recherches sur le net mais en vain. Je tombe toujours sur la même réponse : "les requêtes imbriquées son disponibles depuis mysql 4.1".

Or j'ai mySQL 5.0.45 et phpMyAdmin 2.10.1 (installés avec Wamp 2.0).

J'ai peut-être zappé quelque chose ?

Merci.