J'ai les éléments suivants:
$query = 'SELECT * FROM wp_pod_tbl_add_questions WHERE id LIKE '. $id;
$row = $wpdb -> get_results($query);
Comment puis-je obtenir les colonnes nommées 'id' et 'name' à partir de $ row?
Essayez toujours le codex WordPress: http://codex.wordpress.org/Class_Reference/wpdb#SELECT_Generic_Results
Étant donné essentiellement la syntaxe par défaut, la variable $ row ici est un objet contenant vos résultats. Vous pouvez également spécifier le TYPE de résultat (tableau numérique, tableau associatif).
En supposant un seul résultat, $ row-> id et $ row-> name devraient vous donner les informations.
Si vous récupérez plus d'un résultat, vous voudrez faire une boucle sur les entrées de l'objet.
Si vous vous attendez à une seule ligne en arrière, essayez d'utiliser $ wpdb-> get_row http://codex.wordpress.org/Class_Reference/wpdb#SELECT_a_Row
la source
Pour utiliser comme tableau associatif:
Usage
Pour obtenir d'autres formats, changez simplement en
ARRAY_A
fonction de la documentation de$wpdb->get_results()
. La réponse de Pippin convient à la plupart des objets.Pour utiliser une ligne comme tableau indexé numériquement
Pour utiliser une ligne dans un tableau dont les clés sont la clé primaire de votre base de données (souvent une
id
colonne). Peut-être plus efficace que la méthode du tableau associatif.la source
Ce code fonctionne parfaitement pour moi:
la source