8723 sujets

Développement web côté serveur, CMS

Pages :
Jencal, quand je fais
echo "Table ".$idLevel." Total". $data['total'];
, je n'obtiens que Table 18 Total Smiley decu
Modifié par tintin88 (28 Aug 2017 - 11:29)
Essaye cela :

SELECT SUM(answered) as total FROM `".$idLevel."` WHERE answered >29


j'ai rajouter des backquote à la table.
c'est normal que tu ai que 18, car le php n'affiche pas les guillemets d'un type "string" a moins d'avoir véritable des guillemets à l'intérieur... Le sql doit "rajouter" les guillemets car il traite un type string.
J'ai fait une base test sur mysql, et quand je prends t'a requête chez moi ça marche.. (je remplace par 18 directement, obligation d'avoir les backquotes par contre).
Tintin75 a écrit :
Si le dieu Jencal, n'y arrive pas, je mange mon chapeau Smiley murf

Dis pas ça ! on est jamais sûr d'y arriver ! Smiley langue
Jencal,
J'avais déjà essayé comme ça Smiley smile
mais, si l'erreur disparaît à cet endroit ... toujours pas d'affichage du contenu de $data['total'] car
echo "Table ".$idLevel." Total". $data['total'];

n'affiche toujours que Table 18 Total.
Et je peux t'assurer qu'en allant directement dans Phpmyadmin, j'obtiens un nombre.
Vos désirs sont des ordres Smiley biggrin
$SQL=$pdo->query("SELECT SUM(answered) as total FROM `".$idLevel."` WHERE answered >29");
$data = $SQL->fetch();
$sommeanswered = $data['total'];


echo "Table".$idLevel."Total".$data['total'];


Et ça n'affiche toujours que Table 18 Total
Chez moi tout fonctionne Smiley smile

Table18Total28 (j'ai mis mes propres données)
Modifié par JENCAL (28 Aug 2017 - 11:58)
Tu es un sorcier Jencal Smiley lol

Tintin88, regarde bien ton code, si ça fonctionne chez l'ami Jencal, ça doit tourner. A mon avis une erreur bête.
Modifié par Tintin75 (28 Aug 2017 - 12:00)
Voila ce que j'ai

$SQL=$pdo->query("SELECT SUM(answered) as total FROM `".$idLevel."` WHERE answered >12");
$data = $SQL->fetch();
$sommeanswered = $data['total'];

var_dump($data);
echo "Table".$idLevel."Total".$data['total'];


et le résultat :
C:\wamp64\www\test\pdo.php:17:
array (size=2)
  'total' => string '28' (length=2)
  0 => string '28' (length=2)
Table18Total28


Je n'arrive pas à reproduire ton erreur...
JENCAL a écrit :
Chez moi tout fonctionne Smiley smile

Table18Total28 (j'ai mis mes propres données)


Ça ne m'arrange pas !!!!
Pages :