Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/12/2006, 15h08   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 1
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1
Points : 0
Points : 0
Par défaut Erreur 500 lors d'un script php avec sql

Bonjour,

Je bloque depuis plusieurs jours sur un problème.

Je travaille actuellement sur un script php chargé d'exécuter une requête sql. Cette requete va interroger une base de données pour obtenir tous les echanges de données qu'il y a entre plusieurs lieux en france. Le script php va ensuite afficher le résultat de la requete sous forme de graph.

Lorsque le nombre de lieux est assez faible, la requete fonctionne parfaitement.
Mais lorsque le nombre de lieux donnés augmente, cela me retourne une erreur 500. Par exemple une requete qui demande 6min30 avant de retourner un résultat avec le query analyser de sql server plante avec le script php au bout de deux minutes.

J'ai essayé de toucher à tout ce qui pouvaient peut être planté le script. J'ai ainsi changé toutes les valeurs de timeout, la taille des caches...

Je ne vois plus trot de quel coté chercher.
Je me demandais si la variable php qui recoit les résultats de la requete avait une taille limite que l'on ne pouvait pas changée ou quelque chose du genre.

Toute aide sera la bienvenue car ca commence à sérieusement m'enerver...

Merci!
DeusDavid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2006, 18h47   #2
Membre du Club
 
Inscription : mars 2003
Messages : 50
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 50
Points : 49
Points : 49
Salut,

Ai-je bien compris ton problème: il est normal que ta requête prenne 6min30 pour renvoyer son résultat, mais anormal que PHP ne puisse attendre aussi longtemps?

Dans le doute ne serait il pas possible d'alléger ta requête, par éxemple en la découpant. La fonction LIMIT n'existe pas sous SQLServer, mais il est possible de l'émuler.
Pysk0B0b est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h37.


 
 
 
 
Partenaires

Hébergement Web