起步
由于mysql连接方式被废除,在php7中要使用mysql_connect()还需要额外下载组件。
使用mysqli有面向过程和面向对象两种方式。
mysqli提供了三个类:
● mysqli 连接相关的
● mysqli_result 处理结果集
● mysqli_stmt 预处理类
数据库连接
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
数据库查询
通用:执行sql语句都可用query(sql),执行失败会返回false,select成功则返回结果集对象,其他返回true,只要不是false就说明sql语句执行成功了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
有结果集
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
预处理示例
预处理能有效的防止sql注入的产生,mysqli_stmt是预处理类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
一次执行多条sql语句multiquery(不推荐),执行结果不是结果集,affectd_rows是最后影响的条数
1 2 3 4 5 6 7 8 9 10 11 12 |
|
参与评论
手机查看
返回顶部