实现PHP访问MYSQL数据库的类
PHP的一个数据库操作类,以UTF8格式写入,数据库内直接显示正常中文,防止查询出错
/**
* @author xggxnn
* 本类用于实现有关数据库的访问
*
*/
class DBConnection {
private $host = "";
private $user = "";
private $pass = "";
private $DBname = "";
public $isConnected = false;
/**
* 构造函数将数据库连接的参数初始化
*/
function __construct() {
$this->host = DB_SERVER_NAME;
$this->user = DB_USER_NAME;
$this->DBname = DB_NAME;
$this->pass = DB_PASS;
}
/**
* 连接数据库
*/
function getConnected(){
$this->isConnected = mysql_connect($this->host,$this->user,$this->pass);
if (!$this->isConnected) {// cannot connect to mysql
return $this->isConnected;
} else {//select database
mysql_query('set character_set_client = utf8, character_set_connection =utf8, character_set_results = utf8');
$result = mysql_select_db($this->DBname,$this->isConnected);
if (!$result){// cannot select the database
return $this->isConnected;
} else {
$this->isConnectd = true;
return $this->isConnected;
}
}
}
/**
* 关闭数据库
*/
function closeDB() {
if ($this->isConnected) {
$result = mysql_close($this->isConnected);
if (!$result) {// failed to close mysql connnection
return $result;
} else {
$this->isConnected = false;
return true;
}
} else {
return true;
}
}
/**
* 当连接对象解构时,关闭数据库连接
*/
function __destruct() {
$this->closeDB();
}
}
相关文档:
如果同意系统中同时存在install mysql和no—install mysql,那么怎样进行两个版本的切换使用呢?又会遇到什么样的问题呢?
首先,install mysql的mysql服务是默认启动的,在任务管理器进程中可以看到几条sql的字眼,如mysqld.exe,sqlbrowser。这是install mysql的服务。那么通过快捷方式或navicat就能启动使用install ......
级别: 中级
Jack D Herrington
(jherr@pobox.com
), 高级软件工程师, Leverage Software Inc.
2006 年 10 月 19 日
设计模式只是为 Java™ 架构师准备的 —— 至少您可能一直这样认为。实际上,设计模式对于每个人都非常有用。如果这些工具不是 “架构太空人” 的专利,那么它们又是什 ......
原文
(英文)地址:
http://www.phpit.net/article/using-curl-php
版权声明:署名-非商业性使
用-禁止演绎 2.0
摘要:
在这篇文章中主要讲解
php_curl库的知识,并教你如何更好的使用php_curl。
简介
你可能在你的编写PHP脚
本代码中会遇到这样的问题:怎么样才能从其他站点获取内容呢?这里有几个解决方式 ......
JAVA文件操作总结
File类
File f = new File(path);
path为实际路径,该路径可以是文件,或文件夹,也可以是不存在的。
f.exists() 可以判断该路是否存在。
f.isDirectory() 可以判断是否是文件夹。
f.mkdirs(); 递归创建文件夹
File和输入输出流之间纽带FileInutStream,FileOutputStream
URL url = new URL(strUr ......
1. 计算机相关专业本科及以上学历,2年以上相关工作经验
2. 精通PHP+Mysql、Ajax等相关开发
3. 精通Javascript、Html、CSS等前端技术,并能熟练使用Prototype、jQuery等开源框架
4. 精通Mysql、SqlServer等数据库
5. 熟悉MVC模式开发
6. 熟悉WINDOWS、LINUX、UNIX等操作系统
7. 熟悉Apache、IIS、ZEND等应用
3 ......