Drupal 7 - requete qui n'affiche pas tout

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,
je dois me connecter à une base de données externe à Drupal et affiché le contenu d'un champ. Sauf que le contenu est à moitié affiché.

pour faire simple dans ma base de données j'ai une table nommée "testable"
table "testable" avec champ : id

il y a un champ "id" et 10 "lignes" qui contiennent les nombres de 1 à 10

donc je charge ma base de données externe et j'entre ce code :

$result = db_query('SELECT nid FROM {testable} ORDER BY nid ASC');
              foreach($result as $record) {
                $record = $result->fetchField();
                print $record

;
?>
resultat affiché : 2 4 6 8 10
au lieu de : 1 2 3 4 5 6 7 8 9 10

Sinon avec ce code avec DESC

$result = db_query('SELECT id FROM {testable} ORDER BY id DESC');
               foreach($result as $record) {
                $record = $result->fetchField();
                print $record;
                 ?>

resultat : 9,7,5,3,1
au lieu de : 10 9 8 7 6 5 4 3 2 1

si je ne mets pas de ORDER BY il s'affiche : 2 4 6 8 10

Pourquoi le résultat affiché est sauté de 2 en 2 au lieu d'affiché toute les lignes du champ ?

PS : pour info si j'utilise var_dump($record); il m'est affiché ceci :

4
object(stdClass)#220 (1) { ["ID"]=> string(1) "2" }

6
object(stdClass)#216 (1) { ["ID"]=> string(1) "5" }

8
object(stdClass)#220 (1) { ["ID"]=> string(1) "7" }

10
object(stdClass)#216 (1) { ["ID"]=> string(1) "9" }

Forum :