Comment sélectionner Drupal avec un alias
Je veux obtenir 1 colonne d'une table dans Drupal 2 alias. Quelque chose comme cela, mais avec de Drupal méthodes de requête.:
SELECT name AS label, name AS value FROM node WHERE 1
Cette Drupal code ne définit pas le droit alias:
$query = db_select('node', 'node');
$query->fields('node', array('label' => 'name','value' => 'name'));
Elle retourne quelque chose comme: [name] => Science [node_name] => Science
Est-il possible de définir l'alias?
source d'informationauteur Eduard Luca
Vous devez vous connecter pour publier un commentaire.
Les "domaines" méthode ne permet pas de définir des alias. Si vous regardez les docs, le deuxième argument des champs est un tableau indexé, de sorte que les nombres.
http://api.drupal.org/api/drupal/includes--database--select.inc/function/SelectQuery::fields/7
Si vous avez besoin d'alias, alors vous devez utiliser l'option "addField'.
http://api.drupal.org/api/drupal/includes--database--select.inc/function/SelectQuery::addField/7