如何在drupal中执行复杂查询
我试过了:
$sql = "SELECT MAX(SUBSTRING_INDEX(`table_field1`, '/', -1)) as mm FROM `tableitems` WHERE table_field2=' " .$selValue."'";
$query = db_query($sql);
echo $query;
它返回数组作为回声输出。
有人可以指导我完成这件事。 我只想要数据库中列的最大值。当我直接尝试使用MYSQL时,我得到了正确的值。
我也试过了:
$sql = "SELECT MAX(SUBSTRING_INDEX(`table_field1`, '/', -1)) as mm FROM `tableitems` WHERE fieldprefix=' " .$selValue."'";
$query = db_query($sql);
foreach($query as $r)
echo $r->mm;
但它仍然提供不正确的
答案 0 :(得分:0)
您必须使用以下内容来获取drupal中的字段值
$sql = "SELECT MAX(SUBSTRING_INDEX(`table_field1`, '/', -1)) as mm FROM `tableitems` WHERE table_field2=' " .$selValue."'";
$query = db_query($sql)->fetchField();
print_r($query);