第7章课后练习
答案均参考教材官方发布的PPT,以下是下载PPT的页面
人民邮电出版社教育社区:PHP基础案例教程(第2版)-图书-人邮教育社区
一、填空题
1、MySQL配置文件的名称是(my.ini)。
2、在MySQL的配置文件中,(datadir)用于指定数据库文件的保存目录。
3、PHP提供了许多数据库扩展,常用的是MySQL扩展、(MySQLi扩展)和PDO扩展。
4、通过(mysqli_connect())函数连接MySQL服务器。
5、通过(mysqli_prepare())函数预处理SQL语句模板。
二、判断题
1、INSERT不指定表的字段名添加数据时,添加的值的顺序必须和创建表时定义的字段顺序相同。(√)
2、MySQL数据表一旦创建成功,就不支持任何修改。(×)(可以修改)
3、修改数据时若未带WHERE条件,则表中的数据会被全部修改。(√)
4、PDO扩展只能操作MySQL数据库。(×)(PDO可以实现PHP应用与不同类型数据库服务器之间的交互)
5、预处理语句可以避免SQL注入问题,提高SQL语句的执行效率。(√)
三、选择题
1、下列选项中,(C)是MySQL默认提供的用户。
A、admin
B、test
C、root
D、user
2、下列选项中,可以代替预处理SQL语句模板中数据部分的符号是(A)。
A、?
B、*
C、&
D、%
3、下列选项中,mysqli_fetch_array()函数的默认返回值形式是(D)。
A、MYSQLI_ASSOC
B、MYSQLI_ROW
C、MYSQLI_NUM
D、MYSQLI_BOTH
4、下列选项中,不属于PHP数据库扩展的是(B)。
A、MySQL
B、FILEINFO
C、MySQLi
D、PDO
5、关于预处理操作的说法,错误的是(C)。
A、使用预处理防止出现SQL注入问题,保证数据库的安全性
B、预编译SQL语句,提高SQL语句的运行效率
C、预编译SQL语句时,使用“#”占位符代替数据部分
D、使用预处理可以避免手动拼写SQL语句时出现语法错误的问题
四、简答题
1、请列举5个MySQLi扩展常用函数。
函数 | 描述 |
---|---|
mysqli_connect() | 连接MySQL服务器 |
mysqli_connect_error() | 获取连接服务器时错误信息 |
mysqli_select_db() | 选择数据库 |
mysqli_set_charset() | 设置客户端字符集 |
mysqli_query() | 执行SQL语句,写操作返回true或false,读操作返回结果集对象 |
mysqli_insert_id() | 获取上一次插入操作时产生的ID |
mysqli_affected_rows() | 获取上一次操作时受影响的行数 |
mysqli_errno() | 返回上一个MySQL操作中的错误信息的错误码 |
mysqli_error() | 返回上一个MySQL操作产生的错误信息 |
mysqli_close() | 关闭数据库连接 |
2、请简述预处理操作的常用函数。
如有侵权请联系我删除。