天龙八部 八步操作数据库
七贱下天山 七步操作数据库 (将判断错误省略)
六脉神剑 六步操作数据库(将判断错误省略,将选择数据库添加到第一步)
1.连接数据库
mysqli_connect();
参数1:数据库主机地址
参数2:数据库用户名
参数3:数据库密码
参数4:[可选参数] 要操作的数据库名称
参数5:mysql数据库的端口号 3306
返回值:成功返回一个mysqli对象 失败返回一个false;
七贱下天山:mysqli_connect('localhost','root','password') or die("数据库连接失败");
六脉神剑:mysqli_connect('localhost','root','password','dbname') or die("数据库连接失败");
2.判断错误 (可以省略)
mysqli_connect_errno()
参数:mysql连接后返回的对象
返回值:返回上一次连接错误的错误代码
mysqli_connect_error()
参数:mysql连接后返回的对象
返回值:返回连接错误信息
3.选择数据库 (如果在第一步已经在参数中填写了数据库名称,这一步可以省略)
mysqli_select_db()
参数1:由mysqli_connect()打开数据库返回的对象标示。
参数2:要选择的数据库
返回值:成功返回true,失败返回false;
4.设置字符集
mysqli_set_charset() 设置客户端的字符集
参数1:由mysqli_connect()打开数据库返回的对象标示。
参数2:要设置的字符集
成功返回true,失败返回false;
5.准备要操作的SQL语句 (增、删、改、查)
6.将SQL语句发送到数据库执行
mysqli_query();发送一条语句到mysql服务器
参数1:由mysqli_connect()打开数据库返回的对象
参数2:要操作的SQL语句
做:增、删、改 成功 返回true,失败返回false;
做:查询、返回:成功返回结果对象,失败返回false;
7.判断并且处理结果
mysqli_affected_rows() 返回上一步操作mysql数据库所受的影响换行。
参数:由mysqli_connect()打开数据库返回的对象标示。
返回值:如果成功返回一个>0的整数,如果失败返回0 或者 -1;
注意:能返回影响的操作只有 添加数据、删除数据、修改数据。
mysqli_num_rows() 返回结果对象中行的数目
参数:结果对象变量
返回值:返回结果对象中行的数目
mysqli_fetch_assoc() 将结果对象中一行作为关联数组返回。
参数:结果对象变量
返回值:关联数组
8.关闭数据库
mysqli_close() 关闭对mysql的链接
参数:由mysqli_connect()打开数据返回的对象标示。
如果成功则返回true,失败返回false;