Probleme requete select count

Résolu
jrs.mrtn Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
jrs.mrtn Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
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 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
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   Statut Membre Dernière intervention  
 
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