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

Fermé
macchu - 4 août 2004 à 15:26
 Utilisateur anonyme - 4 août 2004 à 15:59
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

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 jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 479
4 août 2004 à 15:45
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
4 août 2004 à 15:59
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