本文目录一览:
php实现mysql封装类示例
php封装mysql类 复制代码 代码如下:
<?php
class Mysql
{
private $host;
private $user;
private $pwd;
private $dbName;
private $charset;
private $conn = null;
public function __construct()
{
$this->host = 'localhost';
$this->user = 'root';
$this->pwd = 'root';
$this->dbName = 'test';
$this->connect($this->host, $this->user, $this->pwd);
$this->switchDb($this->dbName);
$this->setChar($this->charset);
}
// 负责链接
private function connect($h, $u, $p)
{
$conn = mysql_connect($h, $u, $p);
$this->conn = $conn;
}
// 负责切换数据库
public function switchDb($db)
{
$sql = 'use ' . $db;
$this->query($sql);
}
// 负责设置字符集
public function setChar($char)
{
$sql = 'set names ' . $char;
$this->query($sql);
}
// 负责发送sql查询
public function query($sql)
{
return mysql_query($sql, $this->conn);
}
// 负责获取多行多列的select结果
public function getAll($sql)
{
$list = array();
$rs = $this->query($sql);
if (!$rs) {
return false;
}
while ($row = mysql_fetch_assoc($rs)) {
$list[] = $row;
}
return $list;
}
public function getRow($sql)
{
$rs = $this->query($sql);
if (!$rs) {
return false;
}
return mysql_fetch_assoc($rs);
}
public function getOne($sql)
{
$rs = $this->query($sql);
if (!$rs) {
return false;
}
$row = mysql_fetch_assoc($rs);
return $row[0];
}
public function close()
{
mysql_close($this->conn);
}
}
echo '<pre>';
$mysql = new Mysql();
print_r($mysql);
$sql = "insert into stu values (4,'wangwu','99998')";
if ($mysql->query($sql)) {
echo "query成功";
} else {
echo "失败";
}
echo "<br/>";
$sql = "select * from stu";
$arr = $mysql->getAll($sql);
print_r($arr);
?>
PHP操作mysql数据库的步骤
PHP访问MySQL数据库:
因为连接数据库需要较长的时间和较大的资源开销,所以如果在多个网页中都要频繁地访问数据库,则可以建立与数据库的持续连接。即调用 mysql_pconnect()
代替 mysql_connect()
。
基本步骤:
- 连接服务器:
mysql_connect();
- 选择数据库:
mysql_select_db();
- 执行SQL语句:
mysql_query();
- 查询:
select
- 显示:
show
- 插入:
insert into
- 更新:
update
- 删除:
delete
- 查询:
- 关闭结果集:
mysql_free_result($result);
- 关闭数据库:
mysql_close($link);
如何用php创建mysql数据库
使用EclipsePHP Studio 3 创建一个PHP工程名称为test1,在工程名下面创建一个文件夹userinfo,然后在文件夹中创建一个PHP文件(userinfo_create.php): 打开我们创建的PHP文件: 先设置地址、账号、密码:
$url = "127.0.0.1"; // 连接数据库的地址
$user = "root"; // 账号
$password = "root"; // 密码
// 获取连接
$con = mysql_connect($url, $user, $password);
if (!$con) {
die("连接失败" . mysql_error());
}
设置具体连接的数据库,这里我们连接test数据库:
mysql_select_db("test");