绝大多数查询都与创建(Creation)、获取(Retrieval)、更新(Update)和删除(Deletion)任 务有关,这些任务统称为CRUD。
获取数据:
$_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'].'
';
}
$_mysqli->close();
?>
OOP方式获取数据:
$_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.'
';
}
$_mysqli->close();
?>
修改数据:
$_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();
?>