绝大多数查询都与创建(Creation)、获取(Retrieval)、更新(Update)和删除(Deletion)任 务有关,这些任务统称为CRUD。
获取数据:
<?php $_mysqli = new mysqli('localhost','root','123456','testguest'); //数据库连接时发生的错误 if (mysqli_connect_errno()) { echo '数据库连接出现了错误.错误的信息是:'.mysqli_connect_error(); exit(); } //设置一下编码 $_mysqli->set_charset('utf8'); //创建一句SQL,获取数据库的表的数据 $_sql = "SELECT * FROM tg_user"; //创建一个结果集 $_result = $_mysqli->query($_sql); //使用索引+关联数组取值 //print_r($_result->fetch_array()); $_array = $_result->fetch_array(); echo $_array[3]; echo $_array['tg_username']; //遍历 while (!!$_assoc = $_result->fetch_array()) { echo $_assoc['tg_username'].'<br />'; } $_mysqli->close(); ?>
OOP方式获取数据:
<?php $_mysqli = new mysqli('localhost','root','123456','testguest'); //数据库连接时发生的错误 if (mysqli_connect_errno()) { echo '数据库连接出现了错误.错误的信息是:'.mysqli_connect_error(); exit(); } //设置一下编码 $_mysqli->set_charset('utf8'); //创建一句SQL,获取数据库的表的数据 $_sql = "SELECT * FROM tg_user"; //创建一个结果集 $_result = $_mysqli->query($_sql); //使用OOP的方法object //print_r($_result->fetch_object()); echo $_result->fetch_object()->tg_username; //使用OOP遍历 while (!!$_object = $_result->fetch_object()) { echo $_object->tg_username.'<br />'; } $_mysqli->close(); ?>
修改数据:
<?php $_mysqli = new mysqli('localhost','root','123456','testguest'); //数据库连接时发生的错误 if (mysqli_connect_errno()) { echo '数据库连接出现了错误.错误的信息是:'.mysqli_connect_error(); exit(); } //设置一下编码 $_mysqli->set_charset('utf8'); //创建一句SQL,获取数据库的表的数据 $_sql = "UPDATE tg_user SET tg_username='马云' WHERE tg_id=1"; //创建一个结果集 $_result = $_mysqli->query($_sql); //选择了多少行 echo $_result->num_rows; //0 echo '|'; //影响了多少行 echo $_mysqli->affected_rows; //1 $_mysqli->close(); ?>