定义

mysqli_stmt_init()函数初始化一个语句并返回一个适合mysqli_stmt_prepare()的对象。

 

语法

PHP mysqli_stmt_init()函数具有以下语法。

mysqli_stmt_init(connection);

 

参数

  • connection - 仅过程样式:由mysqli_connect()或mysqli_init()返回的链接标识符

 

返回值

返回一个对象。

 

实例

<?php
//  http://www.manongjc.com/article/1699.html
//  作者:码农教程
$con=mysqli_connect(\"localhost\",\"my_user\",\"my_password\",\"my_db\");
if (mysqli_connect_errno($con)){
  echo \"Failed to connect to MySQL: \" . mysqli_connect_error();
}

$city=\"New York\";
$stmt=mysqli_stmt_init($con);
if (mysqli_stmt_prepare($stmt,\"SELECT District FROM City WHERE Name=?\")){
  mysqli_stmt_bind_param($stmt,\"s\",$city);  // Bind parameters
  mysqli_stmt_execute($stmt);               // Execute query
  mysqli_stmt_bind_result($stmt,$district); // Bind result variables
  mysqli_stmt_fetch($stmt);                 // Fetch value
  print $district;
  mysqli_stmt_close($stmt);
}

mysqli_close($con);
?>
收藏 打印