ineuls
Messages postés6Date d'inscriptionmardi 8 juillet 2008StatutMembreDernière intervention 3 septembre 2008
-
3 sept. 2008 à 08:40
ineuls
Messages postés6Date d'inscriptionmardi 8 juillet 2008StatutMembreDernière intervention 3 septembre 2008
-
3 sept. 2008 à 10:06
salut,
ce bout de code compte le nombre de résultats, mais je ne comprends pas pourquoi ça ne veux pas afficher "aucun résultat" lorsqu'il n'y a pas de résultat. il doit y avoir un problème avec( $nombre_resultats == 0).
si quelqu'un pouvais m'aider
merci d'avance
//nombre de résultats
$nombre_resultats = mysql_num_rows($result)or exit(mysql_error() . "
$selection_recherche"); //compte le nombre d'entrées sélectionnées par la recherche
if ($nombre_resultats == 0) //s'il n'y a pas de résultat
{
echo '
aucun resultat.[Untitled-2bis.php recommencer]';
}
else //il y a au moins un résultat
{
echo '
nombre de résultats: ' . $nombre_resultats . '
ineuls
Messages postés6Date d'inscriptionmardi 8 juillet 2008StatutMembreDernière intervention 3 septembre 2008 3 sept. 2008 à 09:46
salut putch
merci pour ta réponse mais j'ai bien poster mes lignes.
c'est pour ça que je comprend pas.
$result = mysql_query( $sql['select'] ) or die( 'Erreur MySQL' ); // si erreur
//nombre de résultats
$nombre_resultats = mysql_num_rows($result)or
exit(mysql_error() . "
$selection_recherche"); //compte le
nombre d'entrées sélectionnées par la recherche
if ($nombre_resultats == 0) //s'il n'y a pas de résultat
{
echo '
aucun resultat.[Untitled-2bis.php recommencer]';
}
else //il y a au moins un résultat
{
echo '
nombre de résultats: ' . $nombre_resultats . '
cs_Dj Nam
Messages postés26Date d'inscriptiondimanche 29 octobre 2006StatutMembreDernière intervention 1 avril 2012 3 sept. 2008 à 09:55
Si tu veux que l'on puisse t'aider il faudrait que tu poste les lignes encore avant, c'est à dire toutes tes lignes concernant la requête SQL
en particulier la ligne qui doit ressembler à cela :
$sql['select'] = "SELECT * FROM ........."
et avant d'utiliser la fonction
mysql_num_rows($var)
il ne faut pas oublier de faire un
mysql_fetch_array($var)
cs_putch
Messages postés624Date d'inscriptionmardi 6 mai 2003StatutMembreDernière intervention14 décembre 20091 3 sept. 2008 à 10:03
euh
et avant d'utiliser la fonction
mysql_num_rows($var)
il ne faut pas oublier de faire un
mysql_fetch_array($var)
non, mysql_num_rowss'execute sur la ressource que renvoi un mysql_query
// si recherche en ET ou OU
if( $this->option )
{
$i = false;
foreach( $this->words as $key => $value ) // boucle sur les mots
{
// si pas première itération
if( $i )
$this->query_where .= $this->sep;
$i = true;
$this->query_where .= '( ';
for( $j = 0; $j < $count_champs; $j++ ) // boucle sur les champs
{
if( $j )
$this->query_where .= ' OR ';
// construction de la requête finale
$sql array( 'select'> 'SELECT ' . $select . ' FROM ' . $table . ' WHERE ' . $this->query_where, 'count' => 'SELECT count(*) FROM ' . $table . ' WHERE ' . $this->query_where );
// exécution de la requête
$result = mysql_query( $sql['select'] ) or die( 'Erreur MySQL' ); // si erreur
//nombre de résultats
$nombre_resultats = mysql_num_rows($result)or exit(mysql_error() . "
$selection_recherche"); //compte le nombre d'entrées sélectionnées par la recherche
if ($nombre_resultats == 0) //s'il n'y a pas de résultat
{
echo '
aucun resultat.[Untitled-2bis.php recommencer]';
}
else //il y a au moins un résultat
{
echo '
nombre de résultats: ' . $nombre_resultats . '