Drupal 7 开发内部培训资料, 分头诗人

数据库删除查询问题

赞成!
0
否决!

在执行删除查询的时候,有条件的进行删除,比如说数据库表里面记录的姓名和真实姓名不相同的话就删除这条记录,用db_delete怎么写?

1 个回答

赞成!
0
否决!

据库表里面记录的姓名和真实姓名,我分不清这句是什么意思,如果这两个都是字段,那你写个条件就可以。

<?php
// Drupal 7
$nid = 5;
$num_deleted = db_delete('node')
  ->condition('nid', $nid)
  ->execute();
// Drupal 6
$nid = 5;
db_query("DELETE FROM {node} WHERE nid = %d", $nid);
?>