par
mere-teresa » 17 avr. 2009, 10:27
Je n'ai pas trouvé réponse sur le forum, mais aiguillez moi si vous trouvez.
<?php
require_once ('../connexion.inc.php');
$sql2 = "SELECT COUNT(*) as nb FROM utilisateur";
$resultat = mysqli_query( $link, $sql2 );
while($r = mysqli_fetch_assoc($resultat))
{
echo '<pre>';
var_dump($r);
if($r['nb'] === 1)
{
$ok = true;
}
}
?>
J'ai besoin de dénombrer les enregistrements en base, j'utilise COUNT() sur une BDD MySQL, or en PHP, je reçois une chaîne. Dans la doc MySQL, il est dit que COUNT() renvoie un BIGINT.
Alors, c'est les BIGINT qui deviennent des chaînes en PHP ? Ou juste COUNT() qui fait pas ce qu'on veut ?
[color=darkblue]Je n'ai pas trouvé réponse sur le forum, mais aiguillez moi si vous trouvez.[/color]
[php]<?php
require_once ('../connexion.inc.php');
$sql2 = "SELECT COUNT(*) as nb FROM utilisateur";
$resultat = mysqli_query( $link, $sql2 );
while($r = mysqli_fetch_assoc($resultat))
{
echo '<pre>';
var_dump($r);
if($r['nb'] === 1)
{
$ok = true;
}
}
?>[/php]
[code]array(1) {
["nb"]=>
string(1) "3"
}[/code]
[color=darkblue]J'ai besoin de dénombrer les enregistrements en base, j'utilise COUNT() sur une BDD MySQL, or en PHP, je reçois une chaîne. Dans la doc MySQL, il est dit que COUNT() renvoie un BIGINT.
Alors, c'est les BIGINT qui deviennent des chaînes en PHP ? Ou juste COUNT() qui fait pas ce qu'on veut ?[/color]