Je souhaiterais additionner le nombre de résultats de la recherche dans plusieurs tables de ma base
mon code pour l'instant affiche bien le nombre pour chaque table mais comment additionner le tout ?
Merci pour votre aide
Fausto
$sql2 = "SHOW TABLES FROM base ";
mysql_query("SET NAMES 'utf8'");
$result2 = mysql_query($sql2) or die('Erreur SQL !<br />'.$sql2.'<br />'.mysql_error());
while ($data = mysql_fetch_array($result2)) {
// RECHERCHE DU MOT CLÉ
$select_mot = 'SELECT count(id) FROM '.$data[0].' WHERE mot_cle LIKE "%'.$mot.'%"';
mysql_query("SET NAMES 'utf8'");
$result_mot = mysql_query($select_mot) or die('Erreur SQL !<br />'.$select_mot.'<br />'.mysql_error());
En effet, dans ton exemple, on ne voit qu'une seule table, et tu récupères bien le nombre de résultats.
Si tu fais d'autres requêtes, additionnes $total_mot avec le nombre de résultats des autres tables.
pour l'instant, le script affiche toutes les tables de ma base, et ensuite, compte dans chaque table, le nombre de résultats comportant le mot clé
En gros, ça m'affiche :
- table 1 : x résultat
- table 2 : y resultat
...
comment faire pour additionner x et y ??