$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = mysqli_connect($servername, $username, $password, $dbname);封装Mysql数据库调用 为了简化对数据库的操作,大家可以对其进行封装。使用封装后的数据库调用,大家可以轻松的进行查询、插入和更新操作。下面是一个简单的Mysql数据库封装示例:
首先,定义配置参数:
define('DB_HOST', 'localhost'); define('DB_USER', 'root'); define('DB_PASSWORD', 'password'); define('DB_NAME', 'myDB');
封装数据库调用:
class DatabaseAccess { protected $conn; public function __construct() { $this->conn = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); if (!$this->conn) { die("Connection failed: " . mysqli_connect_error()); } } public function query($query) { $result = mysqli_query($this->conn, $query); if (!$result) { die("Query failed: " . mysqli_error($this->conn)); } return $result; } public function escape($value) { return mysqli_real_escape_string($this->conn, $value); } public function __destruct() { mysqli_close($this->conn); } }简单的查询
一旦封装好了数据库调用,就可以轻松地进行查询操作。简单的查询可以使用以下语句:
$db = new DatabaseAccess(); $result = $db->query("SELECT * FROM users"); while($row = mysqli_fetch_array($result)) { echo $row['name'] . " " . $row['email']; }插入
插入操作可以使用以下语句:
$db = new DatabaseAccess(); $name = $db->escape("John"); $email = $db->escape("John@example.com"); $sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')"; $db->query($sql);更新
更新操作可以使用以下语句:
$db = new DatabaseAccess(); $name = $db->escape("John"); $email = $db->escape("John@example.com"); $id = 1; $sql = "UPDATE users SET name='$name', email='$email' WHERE id=$id"; $db->query($sql);总结 Mysql数据库封装调用可以使大家更加便捷地进行数据库操作。以上是一些简单的示例,更多的数据库操作可以自行研究。