首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

drupal数据库查询更新剔除操作

2012-07-03 
drupal数据库查询更新删除操作db_query()的第一个参数总是查询语句本身。剩下的参数都是一些动态值,用来验

drupal数据库查询更新删除操作

db_query()的第一个参数总是查询语句本身。剩下的参数都是一些动态值,用来验证和入到查询字符串中。可以将这些值放在一个数组中,或者将每个值都作为一个独立的参数。后者更常用一些。
我们应该注意到,使用这个语法,TRUE, FALSE 和NULL将会被自动转换为了等价的数字形式(0或1)。一般情况下,都不会因此出现问题。

在这些例子中,我们使用一个名为joke的数据库表,它包含了3个字段:节点ID(整数),版本ID(整数),还有包含笑话妙语的文本字段(关于joke模块的更多信息,参看第7章)。让我们从一个简单的查询入手。

1、从joke表中取出所有字段的所有记录,需要满足的条件为----字段vid的整数值等于$node->nid的值:


db_query('DELETE FROM {joke} WHERE nid = %d', $node->nid);



表5-1数据库查询的占位符及其含义

占位符???????? 含义
------------------------------------------
%s??????????????字符串
%d??????????????整数
%f??????????????浮点数
%b??????????????二进位数据;不要包含在' '
%%???? 插入一个%符 (比如,SELECT * FROM {users} WHERE name LIKE '%%%s%%')

热点排行