php编写的mysql,php编写的git

发布时间:2022-11-20

本文目录一览:

  1. php实现mysql封装类示例
  2. PHP操作mysql数据库的步骤
  3. 如何用php创建mysql数据库

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()。 基本步骤:

  1. 连接服务器:mysql_connect();
  2. 选择数据库:mysql_select_db();
  3. 执行SQL语句:mysql_query();
    • 查询:select
    • 显示:show
    • 插入:insert into
    • 更新:update
    • 删除:delete
  4. 关闭结果集:mysql_free_result($result);
  5. 关闭数据库: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");