PHP的mysqli扩展提供了其先行版本的所有功能,此外,由于MySQL已经是一个 具有完整特性的数据库服务器,这为PHP又添加了一些新特性。而mysqli恰恰也支持了这些新特性。
建立和断开连接
与MySQL数据库交互时,首先要建立连接,最后要断开连接,这包括与服务器连接并 选择一个数据库,以及最后关闭连接。与mysqli几乎所有的特性一样,这一点可以使用面向 对象的方法来完成,也可以采用过程化的方式完成。
方式1:使用connect()连接
<?php //使用mysqli对象操作数据库 //创建mysqli对象(资源句柄) $_mysqli = new mysqli(); //连接数据库 1.主机名(ip) 2.账户 3.密码 4.数据库 //mysqli_connect()函数 == $_mysqli->connect() $_mysqli->connect('localhost','root','123456','guest'); //断开MySQL mysqli_close() == $_mysqli->close() $_mysqli->close(); ?>
方式2:
<?php $_mysqli = new mysqli('localhost','root','123456','guest'); //数据库连接时发生的错误 if (mysqli_connect_errno()) { echo '数据库连接出现了错误.错误的信息是:'.mysqli_connect_error(); exit(); } $_mysqli->select_db('dkmkce'); //数据库操作时发生的错误 if ($_mysqli->errno) { echo '数据库操作错误:'.$_mysqli->error; } $_mysqli->close();