【问题标题】:retrieve data from drupal not working从drupal中检索数据不起作用
【发布时间】:2014-05-21 13:56:14
【问题描述】:

我尝试了什么

    $sql="select * from project_status where node_id=".$vid." and ".  strtolower($field_progress_flags)."!='' and ".  strtolower($field_progress_flags)." IS NOT NULL";    
    $query=$sql;
    $array = array();
    $result = mysql_query($query);
    while ($object = mysql_fetch_array($result)) {
        $array[] = $object;
    }
    mysql_freeresult($result);
    echo "<pre>";
    print_r($array);

实际的sql查询是select * from project_status where node_id=385 and draft!='' and draft IS NOT NULL

这里没有得到任何数据 这里做错了什么?

【问题讨论】:

  • 如果您直接针对数据库运行该查询(例如,phpMyAdmin),您会得到任何数据吗?

标签: mysql drupal drupal-7


【解决方案1】:

经过一些研发得到解决方案如下:

$sql="select * from project_status where node_id=".$vid." and ".  strtolower($field_progress_flags)."!='' and ".  strtolower($field_progress_flags)." IS NOT NULL";    
$result = db_query($sql);
while($record = $result->fetchAssoc()){
        $data[]=$record;
}  

它对我有用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 2013-05-01
    • 2014-11-27
    • 1970-01-01
    • 2018-04-26
    • 2018-11-22
    • 2013-09-07
    相关资源
    最近更新 更多