Thinphp5 新建資料表(標點符號的那些坑)
阿新 • • 發佈:2018-12-17
專案中有新建資料表這個功能,把建表的程式碼寫好,但是卻怎麼也用不起,一直報錯,研究了一個多小時,才發現標點符號這個坑,英文狀態下的單引號不能用,要報錯,需要英文狀態下按下面這個鍵:
建表程式碼:
/* 選單評論表,根據選單id來新建 */ public function createComment($menuId = NULL){ $table = 'tb_comment_'.$menuId; $sql = " CREATE TABLE IF NOT EXISTS $table ( `co_id` int(11) NOT NULL AUTO_INCREMENT, `co_uid` int(11) DEFAULT '0' COMMENT '評論會員id', `co_listId` int(11) DEFAULT '0' COMMENT '選單列表id', `co_info` text COMMENT '評論內容', `co_time` int(11) DEFAULT '0' COMMENT '評論時間', PRIMARY KEY (`co_id`) )ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 "; //ENGINE = 表儲存引擎 DEFAULT CHARSET = 預設編碼集 AUTO_INCREMENT = 自增主鍵起始值; Db::execute($sql); }