discuz mysql 增删改查

离雨 2024-3-16 05:29:36 212 0 来自 中国
在Discuz中进行MySQL的增删改查操作,通常会使用Discuz内置的数据库类DB。以下是一些基本的操作示例:
查询(SELECT):
  1. $result = DB::fetch_first("SELECT * FROM pre_forum_post WHERE tid='{$tid}'");
复制代码
插入(INSERT):
  1. DB::query("INSERT INTO pre_forum_post (fid, tid, author, dateline, message) VALUES ('{$fid}', '{$tid}', '{$author}', '{$dateline}', '{$message}')");
复制代码
更新(UPDATE):
  1. DB::query("UPDATE pre_forum_post SET message='{$newMessage}' WHERE pid='{$pid}'");
复制代码
删除(DELETE):
  1. DB::query("DELETE FROM pre_forum_post WHERE pid='{$pid}'");
复制代码
在这些例子中,pre_是表前缀,pre_forum_post是论坛帖子的表。DB::fetch_first用于获取第一条结果,而DB::query用于执行非查询SQL语句。务必确保在插入和更新时对输入数据进行适当的转义或使用参数绑定以避免SQL注入攻击。
请注意,这些操作需要在Discuz的环境中运行,并且要确保数据库配置文件config/config_global.php和config/config_ucenter.php已正确设置。
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋 藏宝库It社区 ( 冀ICP备14008649号 )

GMT+8, 2024-4-22 06:07 , Processed in 0.169585 second(s), 35 queries . © 2003-2025 cbk Team.

快速回复 返回顶部 返回列表