====== 特点 ====== 能否简化PHP对MySQL数据库的操作将直接影响开发过程中的工作效率,MooPHP框架的数据库操作类MooMySQL对于一些数据库的常用操作进行了封装并且做了忧化,使得数据库的操作变得非常简单,大大提高了工作效率,具体的使用方法请查看以下实例: ====== 初始化 ====== $DB = new MooMySQL(); 所有方法都必需在初始化类的情况下才能使用。 ====== 建立连接 ====== $db->connect('localhost', 'root', '12345', 'moophp', FALSE, 'UTF-8'); 用法:connect(数据库服务器,用户名,密码,数据库名称,是否开启持续连接,查询编码); 备注:连接类型和查询编码可以为空,默认为FALSE(不开启),TRUE(开启),查询编码为空时默认为UTF-8。 ====== 发送查询语句 ====== $db->query("SELECT * FROM moophp_test ORDER BY id DESC"); $db->query("INSERT INTO moophp_test (title ,dateline) VALUES ('title, '1191244504')"); $db->query("UPDATE moophp_test SET title = '标题' WHERE moophp_test.id = '5' LIMIT 1"); $db->query("DELETE FROM moophp_test WHERE id = '5'"); 用法:query(SQL语句) ====== 获取查询返回的全部记录 ====== $array = $db->getAll("SELECT * FROM Moophp_test ORDER BY id DESC"); var_dump($array); 用法:getAll(查询语句)。 备注:该方法返回一个二维数组。 ====== 获取单行记录 ====== $array = $db->getOne("SELECT * FROM moophp_test ORDER BY id DESC"); var_dump($array); 用法:getOne(查询语句) ====== 从结果集中取得一行作为关联数组,或数字数组 ====== $query = $db->query("SELECT * FROM moophp_test ORDER BY id DESC"); while ($row = $db->fetchArray($query)) { $array[] = $row; } var_dump($array); 用法:fetchArray(resource result); ====== 取得结果数据 ====== $query = $db->query("SELECT * FROM moophp_test"); echo $db->result($query, 2); 用法:result(resource result, int row); ====== 取得上一步INSERT操作产生的ID ====== $db->query("INSERT INTO moophp_test (title ,dateline) VALUES ('标题', '1191244504')"); $insertId = $db->insertId(); echo $insertId; ====== 取得行的数目 ====== $query = $db->query("SELECT * FROM moophp_test"); echo $db->numRows($query); 用法:numRows(resource result); ====== 取得结果集中字段的数目 ====== $query = $db->query("SELECT * FROM moophp_test"); echo $db->numFields($query); 用法:numFields(resource result); ====== 取得结果中指定字段的字段名 ====== var_dump($db->listFields($dbname, "moophp_test")); 用法:listFields(数据库名, 表名) ====== 列出数据库中的表 ====== var_dump($db->listTables($dbname)); 用法:listTables(数据库名称) ====== 取得前一次操作所影响的记录行数 ====== $db->query("SELECT * FROM moophp_test"); echo $db->affectedRows(); 用法:affectedRows(resource result); ====== 取得数据库版本信息 ====== echo $db->getMysqlVersion(); ====== 关闭连接 ====== $db->close();