angelshield 1
| Posté : 02-05-2007 22:26
Bonjour à tous,
je viens poster ce S.O.S pour avoir de l'aide sur mon script de recherche
à ma base de donnée.
Mon but est de connaitre le nombre d'enregistrement disponible dans ma table afin
de pouvoir ensuite faire des actions selon que la valeur du nombre retourné est zéro ou
supérieur à zéro.
Je l'ai essayé avec easyphp 1.7 aussi là j'utilise easyphp 2.0beta
C'est bizarre car un script analogue tourne parfaitement sur un site déjà en ligne.
J'espère que vous pourrez m'éclairer sur le sujet.
Les variables a et b et table proviennent d'un formulaire leur type est "text" et
à l'exception de l'id qui est de type "int" les reste des données sont de type "text".
Sur certains forums j'ai cru comprendre que cela peut affecter la fonction mysql_fetch_array.
Voici le script:
if (($a!='') && ($b!=''))
{
// on se connecte à notre base
mysql_connect ($machine,$cpte,$mdp) or die("erreur de connexion");
//selection bd
mysql_select_db ($bd) or die("erreur de connexion à la base");
$res = mysql_query("SELECT count(*) FROM '.$table.' where verrou='LIBRE'") ;
$ligr = mysql_fetch_array($res) ;
$nbst = $ligr["count(*)"] ;
//echo $nbst;
//.... action à réaliser ....
mysql_close ();
}
else
{
//.... affichage du formulaire
}
Et voci le message que j'obtiens:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
in C:\Program Files\EasyPHP 2.0b1\www\test02-05-07\saisietransmis.php on line 128
Espérant avoir des éclaircissements bientôt je vous remercie d'avonce de vos conseils.
A bientôt. |