Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用别名从Drupal中进行选择_Drupal_Drupal Database - Fatal编程技术网

如何使用别名从Drupal中进行选择

如何使用别名从Drupal中进行选择,drupal,drupal-database,Drupal,Drupal Database,我想从Drupal中的表中获取1列作为2个别名。类似于此,但使用Drupal的查询方法: SELECT name AS label, name AS value FROM node WHERE 1 此Drupal代码未设置正确的别名: $query = db_select('node', 'node'); $query->fields('node', array('label' => 'name','value' => 'name')); 它返回类似于:[name]=>Sc

我想从Drupal中的表中获取1列作为2个别名。类似于此,但使用Drupal的查询方法:

SELECT name AS label, name AS value FROM node WHERE 1
此Drupal代码未设置正确的别名:

$query = db_select('node', 'node');
$query->fields('node', array('label' => 'name','value' => 'name'));
它返回类似于:
[name]=>Science[node\u name]=>Science


有没有办法设置别名

使用“字段”方法不允许设置别名。如果查看文档,字段的第二个参数是一个索引数组,因此只能使用数字

如果需要别名,则需要使用“addField”


谢谢我试着搜索文档,但要么文档结构不好,要么谷歌没有索引。
$query = db_select('node', 'n');

$query->addField('n', 'name', 'label');
$query->addField('n', 'name', 'value');