今天我开始将自己的简单CMS重写为第三个版本。在第一个和第二个版本中,我将所有查询都写在简单的sql文件中,其中一行是注释,后面的行是自己的查询 - 然后一次又一次。
例如:
# pages names and other basic info
CREATE TABLE IF NOT EXISTS Pages_Base ( Number smallint(3) NOT NULL PRIMARY KEY AUTO_INCREMENT, Page_ID varchar(512) NOT NULL, Name varchar(50) NOT NULL, ContentType text NOT NULL, MenuOrder smallint(3) NOT NULL, MenuLevel text NOT NULL ) CHARACTER SET `latin2` COLLATE `latin2_czech_cs`;
我不确定将所有查询直接重写到安装过程中是否更好 - 而不是将其放在该sql文件中。
我知道有些论坛(例如phpBB或SMF)会直接在php中编写这些查询,但我仍然不确定使用何种方法。
答案 0 :(得分:1)
您仍然可以将查询保存在.sql文件中,只读取文件并在安装过程中将其发送到数据库?
这样您就不会告诉用户导入.sql文件,但仍然所有查询都在.sql文件中以便于维护。在php中忽略以#开头的空行和行是非常容易的。