PHP mysqli_stmt_init() 函数
PHP mysqli_stmt_init() 函数初始化声明并返回 mysqli_stmt_prepare() 使用的对象
( PHP >= 5)
函数原型
mysqli_stmt_init( connection );
参数
参数 | 描述 |
---|---|
connection | 必需。规定要使用的 MySQL 连接 |
返回值
返回一个对象
范例
初始化声明并返回 mysqli_stmt_prepare() 使用的对象
<?php $conn = mysqli_connect("localhost","root","","test"); if ( mysqli_connect_errno( $conn ) ) { echo "连接 MySQL 失败: " . mysqli_connect_error(); exit(); } // 修改数据库连接字符集为 utf8 mysqli_set_charset($conn,"utf8"); $country = "CN"; // 创建预处理语句 $stmt = mysqli_stmt_init($conn); if (mysqli_stmt_prepare($stmt,"SELECT name FROM sites WHERE country=?")) { // 绑定参数 mysqli_stmt_bind_param($stmt,"s",$country); // 执行查询 mysqli_stmt_execute($stmt); // 绑定结果变量 mysqli_stmt_bind_result($stmt,$name); // 获取值 mysqli_stmt_fetch($stmt); printf("%s 国家的网站为:%s",$country,$name); // 关闭预处理语句 mysqli_stmt_close($stmt); } mysqli_close($conn);