(4)一次性执行多条SQL语句,多个SQL语句用分号隔开
bool:mysqli_multi_query(mysqli $link, string $query);
预处理机制
1)准备一个用于执行的SQL语句
mysqli_stmt mysqli_prepare(mysqli $link, string $query);
2)将变量作为参数绑定到prepare语句上
bool:mysqli_stmt_bind_param(mysqli_stmt $stmt, string $types, $mixed &$var1, mixed &$....);
参数 string $types说明:表示后面多个可选参数变量的数据类型,一 一对应
i: int 类型
d:double或float类型
s:字符串类型
b:二进制数据类型(BLOB、二进制字符串)
3)执行一个prepare准备好的语句
bool:mysqli_stmt_execute(mysqli_stmt $stmt);
4)将查询的结果绑定到PHP变量上
bool:mysqli_stmt_bind_result(mysqli_stmt $stmt, mixed &$var1, mixed &$.....);
5)从一个prepared语句中抓取结果到指定变量中
bool:mysqli_stmt_fetch(mysqli_stmt $stmt);
6)从一个prepared语句返回结果集元数据,配合相关函数,可以用来获得字段的相关信息
mysqli_result mysqli_stmt_result_metadata(mysqli_stmt $stmt);
1. mysqli_fetch_field();
2. mysqli_fetch_fields();
7)取回一个结果集
8)释放给定语句处理存储的结果集所占内存
9)关闭一个prepared语句
包含并运行指定文件
1)include语句
当一个文件被包含时,其所包含的代码继承了include所在行的变量范围,从该处开始,调用文件在该行处可用的
任何变量在被调用的文件中也都可用
2)include_once语句
唯一区别是如果该文件已经被包含过,则不会再次被包含,可以用于在脚本执行期间同一个文件有可能被包含超过一次的情况,
想确保它只被包含一次以避免函数重定义,变量重新赋值等问题
3)require语句
require和include几乎完全一样,除了处理失败的方式不同之外,reuqire在出错时产生致命错误,
换句话说将导致脚本终止而include只产生警告信息,脚本会继续执行
4)require_once语句
同理