我在下面有这段代码,我想要的是当循环后使用其中一个项目时,我想从数据库中删除这个项目......
$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);
}
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)....
因此,此示例是从表"node"中删除记录,其中"nid"等于 5。