PHP - un select me ramène un tableau...

macchu -  
 Utilisateur anonyme -
Bonjour,
je ne comprends pas, j'ai créé une classe qui avec un selecte est censé me ramener UNE valeur et il me ramene un tableau. Certes avec la bonne valeur mais du coup je ne peux plsu m'en servir...
la methode :
  function ip_tocountry($ipnumber)
  {
    $db = new db_connect();

    $sql = "SELECT country_code FROM country_ip WHERE '".$ipnumber."' BETWEEN ip_from AND ip_to";
    $res = $db->Query($sql);
var_dump($res);
    return $res;
  }



si je fais un var_dump sur le $res ça donne :
array(1) { [0]=> array(2) { [0]=> string(2) "AU" ["country_code"]=> string(2) "AU" } }


merci de m'aider
A voir également:

3 réponses

macchu
 
j'oubliais, ma question est, comment je peux faire pour qu'il me ramene la valeur que je lui demande mais pas dans un tableau?
ou
commetn convertir le tableau en une valeur?
0
grofwa Messages postés 440 Date d'inscription   Statut Membre Dernière intervention   479
 
Salut,

Fais un return $res[0] [0] alors, non ?
Il y a sans doute des méthodes plus spécifiques dans ta classe, mais bon, ça doit fonctionner.

Michael.

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]
0
Utilisateur anonyme
 
Ou alors fait:
$sql = "SELECT DISTINCT country_code FROM country_ip WHERE '".$ipnumber."' BETWEEN ip_from AND ip_to";
Je pense qu'il y a deux enregistrements dans ta table qui correspondent alors tu as 2 résultats, DISTINCT élimine les doublons.


Fat_cartman,
Ass-Kicked by ASP
0