resultat de requete non transmise

Eléphanteau du PHP | 11 Messages

15 mai 2008, 11:04

bjr,
voici le code:
$sql="
      select nom_user, username, passwd, groups_idgroups,prenom_user,user_id
      from auth
      where upper(username) = '".strtoupper($login)."'
    ";
    
    $result = mysql_query ($sql , $db_id);
    
    $l=0;
    while( $line = mysql_fetch_array($result) )
    {
        $name_session=$line[0]." ".$line[4];
        
      $pass=$line[2];
      $level=$line[3];
      $user_id=$line[5];      
      $l++;
    
et ca me marque:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\sdd\login\login.php on line 56

alors que la requete rend bien un résultat.
j'utilise php5 sous easyphp2.0

ViPHP
ViPHP | 4039 Messages

15 mai 2008, 11:12

Salut,

On peut voir d'ou vien $db_id ?
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphanteau du PHP | 11 Messages

15 mai 2008, 11:14

c'est une connexion spécifique:
$db_id = DbOrmes_connect($TypeDataBase01,$User,$Pass,$DataBase,$Server);

ViPHP
ViPHP | 4039 Messages

15 mai 2008, 12:04

Ah.. et c'est sur que la fonction retourne un identifiant de connexion à mysql tel qu'utilisé par le module mysql de php ?


Essaye voir ce petit bout de code pour voir si la connexion est bien valide:
printf("Informations sur l'hôte MySQL : %s\n", mysql_get_host_info($db_id));
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphanteau du PHP | 11 Messages

15 mai 2008, 12:32

oui en fait ca ne se connectait pa à la bonne base.