10bet网址
MySQL PHP API
下载本手册

MySQL PHP API/.../ mysqli_stmt::执行mysqli_stmt_execute

3.9.12mysqli_stmt:执行mysqli_stmt_execute

PHP文档组版权所有。10bet官方网站

  • mysqli_stmt:执行

    mysqli_stmt_execute

    执行准备好的语句

描述

面向对象的风格

公共保龄球mysqli_stmt:执行();

程序上的风格

保龄球mysqli_stmt_executemysqli_stmt声明);

执行先前准备好的语句。语句必须在执行之前成功地准备好,可以使用mysqli_preparemysqli_stmt_prepare函数,或者将第二个参数传递给mysqli_stmt: __construct

如果陈述是更新删除,或插入时,受影响的行总数可通过mysqli_stmt_affected_rows函数。类似地,如果查询产生结果集mysqli_stmt_fetch函数被使用。

参数

支撑

仅限过程式样式:返回的语句标识符mysqli_stmt_init

返回值

返回真正的成功与否在失败。

例子

例3.83mysqli_stmt:执行例子

面向对象的风格

<?php MYSQLI_REPORT_ERROR (MYSQLI_REPORT_STRICT);$mysqli = new mysqli("localhost", "my_user", "my_password", "world");$mysqli->查询(创建表myCity LIKE City);/*准备插入语句*/ $stmt = $mysqli-> Prepare (" insert INTO myCity (Name, CountryCode, District) VALUES (?,?,?)");/*绑定变量到参数*/ $stmt->bind_param("sss", $val1, $val2, $val3);$val1 = '斯图加特';$val2 = 'DEU';$val3 = '巴登-符腾堡';*/ $stmt-> Execute (); $val1 = 'Bordeaux'; $val2 = 'FRA'; $val3 = 'Aquitaine'; /* Execute the statement */ $stmt->execute(); /* retrieve all rows from myCity */ $query = "SELECT Name, CountryCode, District FROM myCity"; $result = $mysqli->query($query); while ($row = $result->fetch_row()) { printf("%s (%s,%s)\n", $row[0], $row[1], $row[2]); } /* remove table */ $mysqli->query("DROP TABLE myCity");

程序上的风格

<?php MYSQLI_REPORT_ERROR (MYSQLI_REPORT_STRICT);$link = mysqli_connect("localhost", "my_user", "my_password", "world");mysqli_query($link, "CREATE TABLE myCity LIKE City");/*准备插入语句*/ $stmt = mysqli_prepare($link, " insert INTO myCity (Name, CountryCode, District) VALUES (?,?,?)");/*绑定变量到参数*/ mysqli_stmt_bind_param($stmt, "sss", $val1, $val2, $val3);$val1 = '斯图加特';$val2 = 'DEU';$val3 = '巴登-符腾堡';/ / mysqli_stmt_execute($stmt); $val1 = 'Bordeaux'; $val2 = 'FRA'; $val3 = 'Aquitaine'; /* Execute the statement */ mysqli_stmt_execute($stmt); /* retrieve all rows from myCity */ $query = "SELECT Name, CountryCode, District FROM myCity"; $result = mysqli_query($link, $query); while ($row = mysqli_fetch_row($result)) { printf("%s (%s,%s)\n", $row[0], $row[1], $row[2]); } /* remove table */ mysqli_query($link, "DROP TABLE myCity");

上面的例子将输出:

斯图加特(DEU,巴登-符腾堡)波尔多(FRA,阿基坦)

另请参阅

mysqli_prepare
mysqli_stmt_bind_param
mysqli_stmt_get_result