====== 特点 ======
能否简化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();