Afficher le total d'une table
Posté : 21 sept. 2013, 16:18
Bonjour à tous,
ça fait 4 jours que j'essaie tout ce qui se trouve sur le net et au pire j'ai des gros mots de php qui me cassent mon site, au mieux ça passe mais n'affiche aucun resultat....
Donc j'ai deux tables suggestions et suggestions_votes et j'aimerais afficher sur le site leur nombre de lignes totales.
Voila le code php :
merci de votre aide
ça fait 4 jours que j'essaie tout ce qui se trouve sur le net et au pire j'ai des gros mots de php qui me cassent mon site, au mieux ça passe mais n'affiche aucun resultat....
Donc j'ai deux tables suggestions et suggestions_votes et j'aimerais afficher sur le site leur nombre de lignes totales.
Voila le code php :
<?php
require "connect.php";
require "suggestion.class.php";
// Converting the IP to a number. This is a more effective way
// to store it in the database:
$ip = sprintf('%u',ip2long($_SERVER['REMOTE_ADDR']));
// The following query uses a left join to select
// all the suggestions and in the same time determine
// whether the user has voted on them.
$result = $mysqli->query("
SELECT s.*, if (v.ip IS NULL,0,1) AS have_voted
FROM suggestions AS s
LEFT JOIN suggestions_votes AS v
ON(
s.id = v.suggestion_id
AND v.ip = $ip
)
ORDER BY s.rating DESC, s.id DESC
");
$str = '';
if(!$mysqli->error)
{
// Generating the UL
$str = '<ul class="suggestions">';
// Using MySQLi's fetch_object method to create a new
// object and populate it with the columns of the result query:
while($suggestion = $result->fetch_object('Suggestion')){
$str.= $suggestion; // Using the __toString() magic method.
}
$str .='</ul>';
}
?>
POur vous montrer ce que j'ai essayé par exemple :
$query = $mysqli->query("SELECT COUNT(*) FROM suggestions";
$rs_query = $mysql_query($query);
list($count) = mysql_fetch_row($rs_query);
echo "La table contient ".$count." enregistrement(s)";
mais ça n'affiche rien...merci de votre aide