Page 1 sur 1
Requete qui ne marche pas avec version antérieur de mysql
Posté : 29 mai 2009, 16:30
par Invité
Bonjour j'ai développé en php une appli qui marche très bien avec une version 2.6.1 de phpMyAdmin et une de mes requête ne marche plus lorsque je met mon appli sur une version antérieur de phpMyAdmin .
Voici ma requete :
Code : Tout sélectionner
$sqlRecherche = "SELECT distinct Id_A from t_A where Id_A NOT IN (SELECT Id_B from t_B) ORDER BY Nom ASC";
HELP !! besoin d'une requête qui fonctionne :s
Posté : 29 mai 2009, 16:39
par Invité
Pb avec la version de mysql qui n'accepte pas les requêtes imbriqué je suppose ??
SI oui comment contourner le pb merci :s
Posté : 29 mai 2009, 16:47
par zeus
Déjà, ce n'est pas phpMyAdmin qui doit poser problème, mais MySQL.
Donne nous les différentes versions de MySQL.
Ensuite, si ta version de MySQL ne permet pas les sous-requêtes, tu as 2 solutions :
- mettre à jour MySQL
- ne pas utiliser les sous-requêtes
Posté : 29 mai 2009, 16:50
par ouckileou
Déjà, pourquoi ne pas donner les numéros de version ?
Contournement du problème :
faire une jointure externe entre les 2 tables avec critères null sur la deuxième (toutes les lignes de la table A qui n'ont pas de correspondance dans la table B)
=>
http://www.aidehtml.com/forums/voir_reponse-251611.php
Posté : 29 mai 2009, 16:54
par Invité
Oui pardon mysql
la version sur laquelle ça marche : MySQL 4.1.13
Et l'autre pour le moment je ne peut pas vous dire je saurait un peu plus tard ...mais surement une version antérieur à la 4 d'où le disfonctionnement .
Ce que je voulai c'est savoir comment adapté ma requête pour qu'elle fonctionne .
Posté : 29 mai 2009, 17:15
par Invité
Les Jointures marche telle avec les ancienne versions mysql ??
SI oui je suis sauvé encore merci
Posté : 29 mai 2009, 17:39
par ouckileou
Essaye, MySQL répondra de façon infaillible, nous pas.