【问题标题】:Something as easy as drupal_write_record for reading像 drupal_write_record 这样容易阅读的东西
【发布时间】:2010-09-08 22:51:40
【问题描述】:

drupal 有没有像drupal_write_record 这样的简单阅读版本。我想从名为{allcategories} 的表中读取一条记录,并找到具有值computerscategory 字段的记录。这是一个使用模式定义的自定义表。

【问题讨论】:

    标签: php database drupal drupal-6


    【解决方案1】:

    Drupal 6 中并不真正存在您要查找的内容。drupal_write_record just barely made it into Drupal 6。在 Drupal 7 中,数据库 API 本身使这变得非常简单,以至于我不希望有另一个抽象层,例如“drupal_read_record”:

    $record = db_select('allcategories') // table
        ->condition('category', 'computers') // field & value
        ->execute() // do it
        ->fetch(); // get the result
    

    【讨论】:

      【解决方案2】:
      $result = db_query('SELECT a.* FROM {allcategories} a WHERE a.category="%s"', 'computers');
      while ($row = db_fetch_object($result)) {
        print $row->[YOURCOLUMNNAME].'<br/>';
        // other actions...
      }
      

      【讨论】:

      • +1 但我知道db_query。我希望有drupal_read_record 或类似的东西。
      • 啊,忘了说这个,等待drupal 7 :)
      【解决方案3】:

      据我所知,drupal 不支持 ORM。开发状态下确实存在一个贡献的 ORM 模块 http://drupal.org/project/orm/

      【讨论】:

      • ORM 模块清楚地表明它仅用于节点,并且问题清楚地表明它不处理节点,所以这个答案不是很有用。
      猜你喜欢
      • 1970-01-01
      • 2013-05-02
      • 1970-01-01
      • 2023-03-06
      • 2013-07-30
      • 2014-09-29
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      相关资源
      最近更新 更多