PDF(美国高级主任)- 2.4 mb
PDF (A4)- 2.4 mb
mysqli_stmt:执行
mysqli_stmt_execute
执行准备好的语句
描述
面向对象的风格
公共保龄球mysqli_stmt:执行();
程序上的风格
保龄球mysqli_stmt_execute(mysqli_stmt声明);
执行先前准备好的语句。语句必须在执行之前成功地准备好,可以使用mysqli_prepare
或mysqli_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 |