discuz論壇的存儲過程

CREATE DEFINER=`bbsuser`@`%` PROCEDURE `AddTopics`($fid smallint, $author char(15) character set gbk, $subject char(80)  character set gbk, $message mediumtext  character set gbk )
BEGIN

    DECLARE $authorid mediumint;
    SELECT uid INTO $authorid FROM my023bbs_members WHERE username = $author;
   
    INSERT INTO my023bbs_threads (fid, subject, author, authorid, dateline, lastpost) VALUES ($fid, $subject, $author, $authorid, UNIX_TIMESTAMP(), UNIX_TIMESTAMP());
    UPDATE my023bbs_forums SET threads = threads + 1 WHERE fid = $fid;
    INSERT INTO my023bbs_posts (fid, tid, subject, author, authorid, message, dateline) VALUES ($fid, last_insert_id(), $subject, $author, $authorid, $message, UNIX_TIMESTAMP());
    UPDATE my023bbs_forums SET posts = posts + 1 WHERE fid = $fid;
END 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章