(PRB) MYSQL VERIFIER LA PRESENCE D'UNE VALEUR

:-) FRIENDS -  
 gege -
Bonjours à tous!!!
Voilà je suis encore dans mon script php et je voudrais verifié la présence d'une valeur pour une variable dans ma table sql:

$sql0 = "SELECT * FROM dhcp WHERE addr_mac = '$var'";
$sql1 = "SELECT * FROM dhcp WHERE addr_ip = '$var'";
$result0 = mysql_query($sql0,$bd_accee);
$result1 = mysql_query($sql1,$bd_accee);

puis verifié si si les variables $resultx contienne des valeurs pour verifié!!!
voilà vous savez tout!
merci

16 réponses

  1. flokocha Messages postés 1519 Statut Membre 281
     
    Tu peux faire comme ça :
    Si la commande mysql_num_rows($result0) = 0 , alors la requête $result0 n'a rien retourné.

    .::: "A trop vouloir feindre de faire fi, on finit 
    par faire fi de vouloir feindre." 
    :::.
    0
  2. Utilisateur anonyme
     
    mysql_num_rows($resultx) renvoi le nombre de lignes trouvees si c'est egale a 0 alors pas de champs trouvés
    0
  3. :-) FRIENDS
     
    Ouais mais j'avais oublié de dire un truc:
    Warning: Supplied argument is not a valid MySQL-Link resource ...

    Warning: Supplied argument is not a valid MySQL-Link resource ...
    et sa pointe sur les deux requêtes :-S
    désolé!!!
    0
  4. flokocha Messages postés 1519 Statut Membre 281
     
    Vérifie ton $bd_accee , je pense que le problème vient de là.

    .::: "A trop vouloir feindre de faire fi, on finit 
    par faire fi de vouloir feindre." 
    :::.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. :-) FRIENDS
     
    if (($bd_accee = mysql_connect($host,$login_sql,$pass_sql)) == true){
    Sa marche pour le reste sa rajout a la base mais sa *&"é'*@*ç_è**¹@* pour la vérification :-S
    0
  7. :-) FRIENDS
     
    Heu je ne sais pas si c'est grave mais c'est pour utilisé dans une fonction php :-S
    j'ai testé dans mysql de rentré la requête et sa marche!!!
    (je vire la varibiable $var et je mes une valeur a la place et sa marche)!
    0
  8. Utilisateur anonyme
     
    et si t enleve le 2e argument de mysql_query() ?
    0
  9. Utilisateur anonyme
     
    $result0 = mysql_query($sql0);

    essaie juste ca

    argument = parametre :)
    0
  10. ;-) FRIENDS
     
    SA MARHCE MERCI le 2eme argument ;-)
    0
  11. :-) FRIENDS
     
    arf nouvel erreur!!
    Warning: Supplied argument is not a valid MySQL result resource ...
    sa pointe sur
    	$sql0 = "SELECT * FROM dhcp WHERE ulid = !$ulid and addr_mac = '$var'";
    	$sql1 = "SELECT * FROM dhcp WHERE ulid = !$ulid and addr_ip = '$var'";
    	$result0 = mysql_query($sql0);
    	$result1 = mysql_query($sql1);
    	if (mysql_num_rows($result0) || mysql_num_rows($result1)){ <---- ICI
    0
  12. Utilisateur anonyme
     
    $sql0 = "SELECT * FROM dhcp WHERE ulid = !$ulid and addr_mac = '$var'";
    $result0 = mysql_query($sql0);
    $nb0 = mysql_num_rows($sql0);
    $sql1 = "SELECT * FROM dhcp WHERE ulid = !$ulid and addr_ip = '$var'";
    $result1 = mysql_query($sql1);
    $nb1 = mysql_num_rows($sql1);
    if $nb0 || $nb1
    essaie comme ca
    0
  13. :-) FRIENDS
     
    $tt0 = mysql_num_rows($result0);
    $tt1 = mysql_num_rows($result1);
    la il fais 2 erreur exatement les même :-S
    je pense que c'est un probleme si $result1 == NULL vue que si le filtre
    "SELECT * FROM dhcp WHERE ulid = !$ulid and addr_ip = '$var
    == NULL alors la fonction mysql_num_rows() ne peux pas marché?
    0
  14. ;-) FRIENDS
     
    if ($result0 != NULL || $result1 != NULL){
    voila avec sa sa marche ;-)
    MERCI ENCORE!!!
    SA MARCCCCCCCCCCCCCHHHHHHHHHHHHHHEEEEEEEEEEE
    YOUR :-) FRIENDS
    0
  15. Utilisateur anonyme
     
    sisi normalement il doit te renvoyer 0
    rajoute des or die a la fin de tes requetes pour voir
    mysql_query(...) or die(mysql_error());
    0