Probleme requete select count

Résolu/Fermé
jrs.mrtn Messages postés 5 Date d'inscription dimanche 1 juin 2014 Statut Membre Dernière intervention 27 novembre 2015 - 1 juin 2014 à 11:46
jrs.mrtn Messages postés 5 Date d'inscription dimanche 1 juin 2014 Statut Membre Dernière intervention 27 novembre 2015 - 1 juin 2014 à 18:15
bonjour,
j'ai un problème sur un morceau de code qui doit afficher le nombre de ligne répondant a des critère.

$connection= mysqli_connect(...) or die(...);

$id="1";
$a="123";

while ($id<$a)

{

$b= "select crit1, crit2 from matable where ID=$id";
$c= mysqli_query ($connection, $b) or die (...);
$d=mysqli_fetch_assoc($c);

$e=$d['crit1'];
$f=$d['crit2'];

$g="select count(macolonne) from matable where col1=$e col2=$f";
$f= mysqli_query... or die (...)
...

c'est au niveaux de $f que je reçois "die"
merci d'avance

2 réponses

mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
1 juin 2014 à 17:30
Bonjour,

mauvais code SQL:

select count(macolonne) from matable where col1=$e col2=$f

bon code SQL:

SELECT  count(1) AS nb 
FROM matable 
WHERE col1=$e AND col2=$f 

0
jrs.mrtn Messages postés 5 Date d'inscription dimanche 1 juin 2014 Statut Membre Dernière intervention 27 novembre 2015
1 juin 2014 à 18:15
Merci! je n'avais pas trouver la bonne syntaxe, mais le probleme est resolut en passant par un while + incrementation d'une variable, qui n'est peut-etre pas le top mais fonctionne tres bien pour une mini-base de données :)
0