Probleme requete select count

[Résolu/Fermé]
Signaler
Messages postés
5
Date d'inscription
dimanche 1 juin 2014
Statut
Membre
Dernière intervention
27 novembre 2015
-
Messages postés
5
Date d'inscription
dimanche 1 juin 2014
Statut
Membre
Dernière intervention
27 novembre 2015
-
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

Messages postés
6650
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 305
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 

Messages postés
5
Date d'inscription
dimanche 1 juin 2014
Statut
Membre
Dernière intervention
27 novembre 2015

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 :)