Problème mysql_num_rows

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème mysql_num_rows

par Hywan » 24 janv. 2009, 13:07

Non, Albat a raison. Si rien n'est retourné, on compte zéro ligne, donc compris comme false donc on part dans le or, donc exit().
Il ne faut pas mettre de exit() sur un mysql_num_rows(), ça n'a pas beaucoup de sens :).

par Aureusms » 24 janv. 2009, 12:38

Hmmm moi aussi...

Essaye cela pour voir si cela vient de ta requète :
$po2=mysql_query("SELECT * FROM depart WHERE pseudo='$pseudo' AND cat='$type_v'") or die ('Erreur 1 : '.mysql_error());
if (mysql_num_rows($po2) == 0)
{ 
   echo "erreur pas de resultats";
}
elseif (mysql_num_rows($po2) == 1)
{
echo' blablabla ';
}

par mike001 » 24 janv. 2009, 12:38

Je sais pas si sa fonctionnera mieux, mais essaye sa :
$po2=mysql_query("SELECT * FROM depart WHERE pseudo='".$pseudo."' AND cat='".$type_v."'") or die ('Erreur 1 : '.mysql_error());

par albat » 24 janv. 2009, 12:26

SELECT * FROM depart WHERE pseudo='$pseudo' AND cat='$type_v'
Je mise sur "aucun résultat"... :roll:

par Hywan » 24 janv. 2009, 02:20

Hey :),

Quand tu essayes de fetcher tes données et de les afficher à la place de compter les lignes, il te dit quoi ?

Problème mysql_num_rows

par Invité » 24 janv. 2009, 01:18

Bonsoir,

Pourrait t'on me dire qu'est ce qu'il y a dans ce code qui ne fonctionne pas :

<?php

$po2=mysql_query("SELECT * FROM depart WHERE pseudo='$pseudo' AND cat='$type_v'") or die ('Erreur 1 : '.mysql_error());
$count_po=mysql_num_rows($po2) or die ('Erreur 2 : '.mysql_error());

if($count_po == 1) { echo' blablabla '; } ?>
C'est donc le mysql_num_rows qui pose problème car je demande à mysql de m'afficher l'erreur et devinez quoi ? Il m'écrit "Erreur 2", rien d'autre ^^

A noter que ma table "depart" ainsi que les 2 champs "pseudo" et "cat" sont bien existant et que les variables "pseudo" et "type_v" sont bien présente dans la page.

Merci.[/php]