-- ----------------------------
-- 表 `dede_test`结构
-- ----------------------------
DROP TABLE IF EXISTS `dede_test`;
CREATE TABLE `dede_test` (
`id` mediumint(8) NOT NULL AUTO_INCREMENT,
`name` char(60) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=gbk;
-- ----------------------------
-- 插入到 dede_test中的数据
-- ----------------------------
INSERT INTO `dede_test` VALUES ('1', '测试名字1');
INSERT INTO `dede_test` VALUES ('2', '这是第二个');
INSERT INTO `dede_test` VALUES ('3', '第三个喽');
INSERT INTO `dede_test` VALUES ('4', '第四个');
2.连接数据库,查询数据表 表"dede_test"我们已经创建完成了,接下来我们要连接数据库了,其实方法非常简单.我们在网站根目录中创建一个test.php的文件,这个文件最好也用gbk的编码,可以用专门的编辑器来创建文件. 连接数据库最简单的方法就是引入include文件夹下面的common.inc.php文件,编辑php代码:写入以下内容:
test.php
require_once (dirname(__FILE__) . "/include/common.inc.php");
print_r($dsql);
?>
上面代码就是将一个$dsql类输出,我们再执行下这个文件http://www.dedebbs.com/test.php(注dedebbs.com只是在本地做了个解析,其实就是localhost),我们查看源代码,看到下面的内容(图4):
(图4)
DedeSql Object( [linkID] => Resource id #6 [dbHost] => localhost [dbUser] => root [dbPwd] => 123456 [dbName] => dedebbs [dbPrefix] => dede_ [result] => Array ( [me] => 0 ) [queryString] => [parameters] => Array ( ) [isClose] => [safeCheck] => 1)
这个就说明我们已经成功连接数据库了,[dbHost],[dbUser]...这些都是数据库的相关信息,也就是我们保存在配置文件中的\data\common.inc.php内容,引入数据库类的时候,默认就被创建了$dsql或者$db,所以直接引入配置文件就可以了. 接下来我们来做一个简单的查询操作,接着上面的代码我们继续写test.php
require_once (dirname(__FILE__) . "/include/common.inc.php");
if($dsql->IsTable('dede_test')){
//如果存在dede_test表
//-------------------
/