Base de données GeoNames : Différence entre versions
(→getCountryOrmSet) |
|||
| Ligne 26 : | Ligne 26 : | ||
la méthode retourne un objet <code>geon_countrySet</code> hérité de <code>ORM_MySqlSet</code> | la méthode retourne un objet <code>geon_countrySet</code> hérité de <code>ORM_MySqlSet</code> | ||
| + | |||
| + | exemple pour trouver les pays de l'europe ordonnés par population du plus peuplé au moins peuplé : | ||
| + | |||
| + | <source lang="php"> | ||
| + | |||
| + | $countryset = $G->getCountryOrmSet(); | ||
| + | $countries = $countryset->select($countryset->continent->is('EU'))->orderDesc($countryset->population); | ||
| + | |||
| + | $trace = ''; | ||
| + | foreach($countries as $country) { | ||
| + | $trace .= $country->iso." \t ".$country->country."\n"; | ||
| + | } | ||
| + | |||
| + | bab_debug($trace); | ||
| + | |||
| + | </source> | ||
Version du 7 mai 2009 à 10:13
Cette librairie propose un accès à la base de donnés Geonames
|
getDescription
Méthode commune à toutes les librairies pour obtenir la description de l'objet partagé.
$instance = bab_functionality::get('GeoNames');
$description = $instance->getDescription();
getPostalCodeOrmSet
Table des codes postaux et villes. Par défaut cette table ne contient que les villes française
la méthode retourne un objet geon_postalcodeSet hérité de ORM_MySqlSet
getTimeZoneOrmSet
Table des timezones
la méthode retourne un objet geon_timezoneSet hérité de ORM_MySqlSet
getCountryOrmSet
Table des pays
la méthode retourne un objet geon_countrySet hérité de ORM_MySqlSet
exemple pour trouver les pays de l'europe ordonnés par population du plus peuplé au moins peuplé :
<source lang="php">
$countryset = $G->getCountryOrmSet(); $countries = $countryset->select($countryset->continent->is('EU'))->orderDesc($countryset->population);
$trace = ; foreach($countries as $country) {
$trace .= $country->iso." \t ".$country->country."\n";
}
bab_debug($trace);
</source>