Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1341 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  requete bizare

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

requete bizare

n°1250619
_geoffrey_
Posté le 22-11-2005 à 11:59:41  profilanswer
 

voila ma requete :
 
select distinct code
from travaux2
union
(select distinct code
from travaux
where code not in (
select distinct code1  
from travaux2));
 
elle marche tres bien dans pgsql
mais en local (easyphp) en mysql elle ne marche pas
et voila le message d'erreur
#1064 - Erreur de syntaxe pr賠de ') LIMIT 0, 30' ࠬa ligne 8  
 
sachant que mysql rajoute tout seul a la suite de ma requete:
LIMIT 0 , 30  
qui doit etre le temps max de reponse pour une requete(je pense)
voila ki sai pourkoi ca marche po????

mood
Publicité
Posté le 22-11-2005 à 11:59:41  profilanswer
 

n°1250627
sielfried
Posté le 22-11-2005 à 12:08:56  profilanswer
 
n°1250628
_geoffrey_
Posté le 22-11-2005 à 12:10:04  profilanswer
 

1.8

n°1250632
sielfried
Posté le 22-11-2005 à 12:12:29  profilanswer
 

Oula... T'utilises EasyPHP 1.0 là ? [:dawa]
 
MySQL gère les sous-requêtes qu'à partir de la 4.1 ou un truc dans le genre.


Message édité par sielfried le 22-11-2005 à 12:14:01

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1250633
omega2
Posté le 22-11-2005 à 12:12:35  profilanswer
 

Erreur, mysql ne rajoute rien, mysqlmyadmin rajoute ça pour éviter que le temps de transfert de donnée ne dépasse le timeout de php. (30sec par défaut)
Cette ligne rajouté ne correspond pas à un temps d'exécution de la requette mais aux lignes que mysql doit retourné (exactement la même chôse que "LIMIT 30, OFFSET 0" avec pgsql soit les 30 premiéres lignes situé à partir de la 0éme ligne)
 
Je pense que là, il faudrait tenter la requette sans le ";" final et si ca marche pas, il te faudra l'exécuter dans une page php que t'auras écrit tout seul afin d'exécuter la requette sans qu'elle soit modifié et en récupérant dans ta page les données afin de les afficher comme il faut. Et si ca marche toujorus pas, c'est que t'as une version de mysql trop ancienne.


Message édité par omega2 le 22-11-2005 à 12:13:22
n°1250634
sielfried
Posté le 22-11-2005 à 12:14:25  profilanswer
 

En fait je pense que tu m'as donné ta version d'EasyPHP là, pas de MySQL. [:dawa]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1250640
_geoffrey_
Posté le 22-11-2005 à 12:18:58  profilanswer
 

je ne comprend pas pourkoi je dois executer cette requete ds une page a part sachant ke deja dans mysql ca marche pas
et j'ai deja essayé sans ; ca ne change rien du tout
voila...

n°1250641
_geoffrey_
Posté le 22-11-2005 à 12:20:39  profilanswer
 

a ouais desolé g pas fais gaffe
mysql 5.0 voila

n°1250671
omega2
Posté le 22-11-2005 à 12:49:55  profilanswer
 

quand tu dis que t'as essayé dans mysql, tu veux dire en passant par phpmyadmin je paris.
Essaye en faisant ta propre page php ou utilise le "mysql query browser" au moins là, tu seras certain à 100% que ta requette ne sera pas modifié.


Message édité par omega2 le 22-11-2005 à 12:50:15

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  requete bizare

 

Sujets relatifs
[SQL] aide pour une requete contenant MIN,MAX et COUNTj'arrive pas a terminer cette requete !!!
Un compeur dans une requete mySQL [RESOLU] Comment faire une requête à l'intérieur d'une requête ?
deux type de requete laquelle est la mieux ?requete sql pas facile ...
requete accessOptimisation du temps d'execution d'une requete sous oracle
Optimisation de requete PL/SQLRequete sql lors d'une impression
Plus de sujets relatifs à : requete bizare


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR