Pourquoi? J'ai essayé la même requête dans la console et elle a renvoyé plusieurs lignes. Voici la requête:
$this->wpdb->get_row("SELECT * FROM ".$this->wpdb->users." WHERE status = 'active'", ARRAY_A);
Il continue de renvoyer la même ligne unique lorsqu'il y a plusieurs utilisateurs actifs. Suis-je en train de manquer quelque chose?
Il existe trois façons d'extraire des données de la base de données.
1
$wpdb->get_var
.: utilisez ceci pour obtenir une valeur unique de la table de base de données. Comme si vous voulez compter le nombre total de commentaires. Vous pouvez le faire de la manière suivante:2
$wpdb->get_row
.: Pour récupérer une ligne de tableau entière, vous pouvez l'utiliser.Exemple:
OU
En utilisant le
ARRAY_A
paramètre dans get_row, vos données de publication sont renvoyées sous forme de tableau associatif. Vous pouvez également utiliser leARRAY_N
paramètre pour renvoyer vos données de publication dans un tableau indexé numériquement.3
$wpdb->get_results
.: LesSELECT
requêtes standard doivent utiliser la fonction get_results pour récupérer plusieurs lignes de données de la base de données.et vous avez besoin du dernier, comme vous pouvez vous y attendre.
la source
row_offset (integer) La ligne souhaitée (0 étant le premier). La valeur par défaut est 0.
va http://codex.wordpress.org/Class_Reference/wpdb
la source
ma solution est simple ..
Utilisation:
la source