如何删除我在数据库中使用的项目

时间:2015-03-10 13:15:02

标签: php database drupal drupal-7

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

      $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);
     }

1 个答案:

答案 0 :(得分:1)

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

在问这些基本问题之前,你应该先谷歌。 Drupal至少有很多例子,教程......

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

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

所以这个例子是删除表格中的记录'节点'在哪里' nid'等于5。