Ca veut dire quoi ce message??????? [PHP] - PHP - Programmation
Marsh Posté le 12-06-2002 à 11:39:18
Ça veut dire qu'il y a une erreur dans la requète.
Pour voir l'erreur:
$req = mysql_query("SELECT * FROM news ORDER BY NumNews DESC" ) or die(mysql_error());
...Je crois
Marsh Posté le 12-06-2002 à 11:41:32
okki je regarde marciii
Marsh Posté le 20-06-2002 à 00:20:33
jpense que le soucis vient du if avant:
"Warning: mysql_num_rows():"
tu fais une affectation et une comparaison .... jsuis pas sur que ca passe: fais le en 2 fois..
Marsh Posté le 20-06-2002 à 23:11:13
oui je pense que :
$total = mysql_num_rows ($req)
if ($total > 0) { .... }
C'est mieux !!
Marsh Posté le 20-06-2002 à 23:27:47
zekill a écrit a écrit : oui je pense que : $total = mysql_num_rows ($req) if ($total > 0) { .... } C'est mieux !! |
c pas bien ça
|
Marsh Posté le 21-06-2002 à 10:32:10
Empty () , ca veux dire que la variable est vide, et quand elle est egale a zero, elle n'est pas vide alors je pense pas que ca marche, a verifier bien sur !
Marsh Posté le 21-06-2002 à 10:56:09
Code :
|
--> Empty
Marsh Posté le 21-06-2002 à 11:00:29
Citation : Description |
Marsh Posté le 21-06-2002 à 13:25:26
un variable contient toujours qqch en PHP (je crois) puisque il n'y a pas de déclaration de variable en début d'appliation
Marsh Posté le 21-06-2002 à 13:46:42
En fait pour vérifier si une variable a une valeur c'est isset().
Pour vérifier si une variable a une valeur ET que cette valeur n'est ni '' pour une string, ni 0 pour un nombre, ni false pour un booléen c'est !empty().
Voilà pourquoi c'est mieux d'utiliser if (!empty($var)) ...
Marsh Posté le 12-06-2002 à 11:35:58
salut à tous
Alors voila, dans mon code j'ai marqué:
if($num_rows = mysql_num_rows($req)>0)...
pour vérifier que ma requete SQL que voila
$req = @mysql_query("SELECT * FROM news ORDER BY NumNews DESC" );
renvoie quelque chose.
Or lorsque je lance mon fichier, j'ai ce message d'erreur qui apparait:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in g:\cabaret\linux\news_table.php on line 10
Et là je comprend pas ce que ca veut dire!!!
Quelqu'un pourrait m'aider sur ce coup??!!!
Merci
---------------
L'éternité c'est long... surtout à la fin