如何操作数据库

本文详细介绍使用PHP的mysqli类连接MySQL数据库并执行SQL指令的7个关键步骤,包括连接数据库、检测连接状态、设置编码、构建与执行SQL指令、获取结果集、检查影响行数及关闭连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

连接数据库首先分为7个步骤
mysql连接数据库,在面向对象的方式中,mysqli被封装为一个类。
第一步:连接数据库
首先使用new实例化对象

$mysqli=@new mysqli("localhost","root","","school");

(第一个参数是连接服务器的地址,第二个是用户名第三个密码,第四个为数据库的名称;@符号是连接数据库屏蔽错误报告)
第二步:检测连接是否成功
使用$mysqli->connect-error属性,没有错误时返回空值,null默认转化为false,非空的字符串转换为true;

if($mysqli->connect_error){
	die('数据库连接失败'.$mysql->connect_error);
}

如果失败就阻止运行如果成功就执行第三步。
第三步:设置编码格式

$mysqli->set_charset('utf8');

第四步:构建sql指令

$sql="insert into user(id,user,pwd) values (null,'张三','123456')";

第五步:query执行sql
mysqli-query是对数据库进行一次查询
失败返回false,但是成功的时候执行的是insert,delete,update指令的时候返回值是true,如果是insert则返回mysqli_result对象。
mysqli_result代表从一个数据库查询中获取的结果集
获取字段个数

int $field_count;
获取记录数
int $num_rows;

读取结果集中的数据:

从结果集中读取一行得到索引数组:

$date=$result->fetch_row();

从结果集中读取一行得到关联数组,其中索引就是字段名:
第一种方式:

$date=$result->fetch_assoc();

第二种方式:

$date=$result->fetch_array();

第六步:通过affected_rows知道影响的行数


$n=$mysqli->affected_rows;
var_dump($n);

第七步:关闭数据库

$mysqli->close();
echo '关闭连接';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值