PHP面向对象编程
1.创建数据库类
<?php
// function create_dbcon() {
// $conn = mysqli_connect('localhost','root','p-0p-0p-0','woniunote') or die("数据库连接失败");
// mysqli_set_charset($conn,'utf-8');
// return $conn;
// }
/**利用面向对象的特性改造数据库操作 */
class DB {
// 为DB类定义数据库连接的必要属性,并给定默认值
var $host = 'localhost';
var $username = 'root';
var $password = 'p-0p-0p-0';
var $database = 'woniunote';
// 定义一个方法,用于建立数据库连接
function connect_db() {
$conn = mysqli_connect($this->host,$this->username,$this->password,$this->database) or die("数据库连接失败");
mysqli_set_charset($conn,'utf8');
return $conn;
}
// 定义一个方法,用于执行sql查询语句
function query($sql) {
$conn = $this->connect_db();
$result = mysqli_query($conn,$sql);
$rows = mysqli_fetch_all($result,MYSQLI_ASSOC);
return $rows;