$DB->query("UPDATE {$db_prefix}attachments SET articleid='$articleid' WHERE attachmentid IN($attachmentsids)");update //数据库更新关键字,紧接着要操作的数据库表名 {$db_prefix}attachments //更新的表,$db_prefix是个变量 set //数据库更新关键字,更新内容 articleid='$articleid' //articleid更新的字段名,'$articleid' 更新内容 where //更新条件 attachmentid IN($attachmentsids) //attachmentid 字段名,in 在范围之内 ,比如id in(1,3,4) 也就是 (id=1 or id=3 or id=4)
query是$DB的一个方法
代码应该是执行一个sql语句
你帖的代码就是执行一个更新语句。
{$db_prefix}attachments //更新的表,$db_prefix是个变量
set //数据库更新关键字,更新内容
articleid='$articleid' //articleid更新的字段名,'$articleid' 更新内容
where //更新条件
attachmentid IN($attachmentsids) //attachmentid 字段名,in 在范围之内 ,比如id in(1,3,4) 也就是 (id=1 or id=3 or id=4)
就像HDwiki里面定义的一样,它里面的表名就是拼接起来的
{$db_prefix}是定义好的一个常量,就好比HDwiki里面表名前面都有wiki_ 比如wiki_user
class DB {
public function query($sql){
mysql_query($sql);
}
}