Page 1 sur 1

Besoin d'aide

Posté : 20 mai 2014, 08:29
par Doudou52
Bonjour à tous.

Je suis actuellement en stage IRIS 1er année, et je dois reprendre un logiciel de bon de commande d'un autre élève sans aucun commentaire, afin de le terminer. Problème, c'est que je suis actuellement bloqué.

Quand je clique sur Commande en cours, j'ai le droit à se message :
Image

Voici le morceau de code concerné :

Code : Tout sélectionner

<?php class communication { public $bdd; public function connexion() { try{ $this->bdd = new PDO("mysql:host=localhost;dbname=commande","root",""); $this->bdd->query("SET NAMES UTF8"); } catch(Exception $e) { die ($e->getMessage()); } } public function query($sql) { try { $reponse = $this->bdd->query($sql); $retour = null; $i = 0; if(!empty($reponse)) { while($row = $reponse->fetch(PDO::FETCH_ASSOC)) { foreach($row AS $k => $v) { $retour[$i][$k] = $v; } $i++; } } return $retour; } catch(Exception $e) { return null; } } public function exec($sql) { $this->bdd->exec($sql); } } ?>

Re: Besoin d'aide

Posté : 21 mai 2014, 11:06
par jojolapine
Bonjour,

Effectivement l'erreur se déclenche bien dans le fichier "include/communication.php".
En revanche le problème ne vient pas forcément de là.
Il y a un dépassement de "timeout" mais d'où vient-t-il ?
Peut-être de la méthode "getCommandeEnCours".
IL faut pour celà essayer de faire des "bench" à plusieurs endroits du code en question.
éventuellement modifier le timeout via set_time_limit() ou ini_set()

Bon débuggage,

Re: Besoin d'aide

Posté : 21 mai 2014, 11:22
par telnes
! post en doublons !

Re: Besoin d'aide

Posté : 21 mai 2014, 19:59
par moogli
Modération :
Le multipostage est interdit sur le forum.

Ce sujet a été verrouillé et sera supprimé sous peu.
Des réponses peuvent être apportées à cette adresse :
php-avance/besoin-aide-t271112.html

Merci de prendre le temps de lire les règlements.