你在这里

db_select如何实现某个column是个常量

主标签

请问一下我用db_select怎么实现这个sql

SELECT 'order', title FROM node
也就是说第一个字段是个常量,不是表里的字段

Drupal 版本: 

猜你喜欢

如果 db_select() 不方便实现,楼主可以试试构造原始sql语句然后通过 db_query() 来执行

另外既然是常量,是否一定需要从sql中来设置值也值得考虑,待查询完成之后再将常量赋值到返回的数组和对象中也不失为解决办法。

恩,db_query是可以的,不过因为我想同时用pagerdefault,所以不得不用db_select。

关于这个问题,我找到解决方法了:

 

$chn = t('food_order');

$query->addExpression("'$chn'", 'type');

这样,即可将常量字符串加入到column中。

http://www.yhmyt.com

优惠每一天购物推荐网,汇集网购优惠信息,您的购物好帮手

感谢楼主解决问题后再与大家分享经验,:D