PHP - un select me ramène un tableau...
macchu
-
Utilisateur anonyme -
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 :
si je fais un var_dump sur le $res ça donne :
merci de m'aider
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
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? -
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] -
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