[SGBD] Comment initialiser les variables MySQL en PHP ?
voilou, je viens de découvrir les variables PHP et c'est bien pratique
http://dev.mysql.com/doc/refman/5.0/fr/variables.html
http://dev.mysql.com/doc/refman/5.0/...variables.html
le plus fustrant, c'est que ma requete fonctionne parfaitement sous PhpMyAdmin mais je n'arrive pas à la faire fonctionner dans une page php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| $q= "
SET @a=0;
SET @b=0;
SET @c=0;
SELECT date_format(date, '%Y-%M') as Mois,
date_format(date, '%d') as Jour,
MSISDN,
if (count(TRANSACTION_ID) < 2, @a:=@a+1, '') as inf,
if (count(TRANSACTION_ID) = 2, @b:=@b+1, '') as egal,
if (count(TRANSACTION_ID) > 2, @c:=@c+1, '') as egal,
count(TRANSACTION_ID) as Toute
FROM `INDEX_EUROPE`
GROUP BY Mois, Jour, MSISDN";
$t=mysql_query ($q) or die ("<br>erreur de requete ".$q.", <br><br>erreur ".mysql_error());
echo "<pre>";
print_r ($t);
echo "</pre>"; |
Cela me retourne :
Citation:
erreur de requete SET @a=0; SET @b=0; SET @c=0; SELECT date_format(date, '%Y-%M') as Mois, date_format(date, '%d') as Jour, MSISDN, if (count(TRANSACTION_ID) < 2, @a:=@a+1, '') as inf, if (count(TRANSACTION_ID) = 2, @b:=@b+1, '') as egal, if (count(TRANSACTION_ID) > 2, @c:=@c+1, '') as egal, count(TRANSACTION_ID) as Toute FROM `INDEX_EUROPE` GROUP BY Mois, Jour, MSISDN,
erreur Erreur de syntaxe près de '; SET @b=0; SET @c=0; SELECT date_format(date, '%Y-%M') as Mo' à la ligne 1