Bonjour,
Voila, en gros j'ai une table qui se présente comme ceci :
Je code une requete en PHP, et j'ai éssayer de les récupérer pour les tester dans MySQL via PHPMyadmin et cela marche tres bien, elles me renvoient toujours des résultats. Mais dans le script PHP je ne comprend pas pourquoi un coup sur deux cela ne renvoi rien....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 CREATE TABLE IF NOT EXISTS `results` ( `title` varchar(255) NOT NULL, `groupname` varchar(255) NOT NULL, `id_compet` int(11) NOT NULL, `id_day` int(11) NOT NULL, `pronos` int(11) NOT NULL, `points` int(11) NOT NULL, `gp` int(11) NOT NULL, `5p` int(11) NOT NULL, `4p` int(11) NOT NULL, `3p` int(11) NOT NULL, UNIQUE KEY `title` (`title`,`id_compet`,`id_day`)
Le but de la requete est de renvoyer des sommes et des comptages sur les colonnes de la table suivant un groupname :
Si je teste ceci (groupname = 'stade_lavallois_fc') :
Le script PHP ne renvoi rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT title as title, COUNT(id_day) as days, SUM(gp) as gp, SUM(pronos) as pronos, SUM(points) as points, points/pronos as moypp, SUM(5p) as 5p, SUM(4p) as 4p, SUM(3p) as 3p FROM results WHERE results.groupname = 'stade_lavallois_fc' GROUP BY title ORDER BY moypp DESC
Mais si je teste ceci (groupname = 'Alcatraz'):
Le script PHP renvoi les lignes désirées...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT title as title, COUNT(id_day) as days, SUM(gp) as gp, SUM(pronos) as pronos, SUM(points) as points, points/pronos as moypp, SUM(5p) as 5p, SUM(4p) as 4p, SUM(3p) as 3p FROM results WHERE results.groupname = 'Alcatraz' GROUP BY title ORDER BY moypp DESC
Dès que le champ groupename contient des _ ou des - le script PHP ne renvoi rien.
J'ai éssayé de simplifier au maximum pour trouver ou était le problème et si je raccourci comme ceci :
J'ai encore le probleme avec les _ et les -
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT title as title FROM results WHERE results.groupname = 'Alcatraz'
Est ce que quelqu'un aurait une idée ? ou une piste ?
Merci d'avance
Cadou
Partager