
MySQLi
对象接口
|
225
如果你对面向对象的接口和概念不是很熟悉,请先复习第
6
章再深入本节。
既然此面向对象的接口通过标准安装配置被内置到
PHP
中(只需在
PHP
环境中激活
MySQLi
扩展),要想使用它,第一步要做的就是实例化它的类,代码如下所示 :
$db = new mysqli(
host
,
user
,
password
,
databaseName
);
在这个例子中,我们有一个名叫
library
的数据库,假设用户名为
petermac
,密码为
1q2w3e9i8u7y
。实际代码如下
:
$db = new mysqli("localhost", "petermac", "1q2w3e9i8u7y", "library");
这样我们就能在
PHP
代码里访问数据库引擎本身了。我们会在后面访问指定的数据库表
和其他数据。一旦这个类被实例化到变量
$db
中,我们就可以用此对象的方法来继续做
数据库的工作。
向数据库
library
中插入一本新书的简明代码如下所示
:
$db = new mysqli("localhost", "petermac", "1q2w3e9i8u7y", "library");
$sql = "INSERT INTO books (authorid, title, ISBN, pub_year, available)
VALUES (4, 'I, Robot', '0-553-29438-5', 1950, 1)";
if ($db->query($sql)) {
echo ...