【问题标题】:How to delete the items that i used from the database如何从数据库中删除我使用的项目
【发布时间】:2015-03-10 13:15:02
【问题描述】:

我在下面有这段代码,我想要的是在循环之后使用其中一个项目时,我想从数据库中删除这个项目....

      $query = db_select('watchdog', 'th')
       ->extend('PagerDefault')
       ->orderBy('wid')
       ->fields('th', array('variables', 'type', 'severity', 'message', 'wid'))
       ->limit(2000);

     // Fetch the result set.
     $result = $query  -> execute();

     // Loop through each item and add to $row.
     foreach ($result as $row) {
       blablablabla($row);
     }

【问题讨论】:

    标签: php database drupal drupal-7


    【解决方案1】:

    https://api.drupal.org/api/drupal/includes!database!database.inc/function/db_delete/7

    在问这些基本问题之前,您应该先用 Google 一下。 Drupal 至少有一堆例子、教程……

    $nid = 5;
    $num_deleted = db_delete('node')
      ->condition('nid', $nid)
      ->execute();
    

    'node' 是您要从中删除记录的表,使用条件方法,您可以通过设置一些条件来选择要删除的确切行。这里的条件是 'nid' 字段等于 $nid (5)....

    所以这个例子是从表 'node' 中删除记录,其中 'nid' 等于 5。

    【讨论】:

    • 我展示了这个 drupal 页面,但我不明白如何删除我在示例中传递的项目。我是 web 开发人员的新手。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 2017-12-11
    相关资源
    最近更新 更多