PHP
Database/MySQL

mysqli_stmt (class)

The mysqli_stmt class

介绍

(PHP 5, PHP 7)

代表准备好的陈述。

课程简介

mysqli_stmt {

/* Properties */

int $affected_rows;

int $errno;

array $error_list;

string $error;

int $field_count;

int $insert_id;

int $num_rows;

int $param_count;

string $sqlstate;

/* Methods */

__construct ( mysqli $link , string $query )

int attr_get ( int $attr )

bool attr_set ( int $attr , int $mode )

bool bind_param ( string $types , mixed &$var1 [, mixed &$... ] )

bool bind_result ( mixed &$var1 [, mixed &$... ] )

bool close ( void )

void data_seek ( int $offset )

bool execute ( void )

bool fetch ( void )

void free_result ( void )

mysqli_result get_result ( void )

object get_warnings ( mysqli_stmt $stmt )

mixed prepare ( string $query )

bool reset ( void )

mysqli_result result_metadata ( void )

bool send_long_data ( int $param_nr , string $data )

bool store_result ( void )

}

目录

  • mysqli_stmt :: $ affected_rows - 返回上一次执行的语句更改,删除或插入的总行数

  • mysqli_stmt :: attr_get - 用于获取语句属性的当前值

  • mysqli_stmt :: attr_set - 用于修改预准备语句的行为

  • mysqli_stmt :: bind_param - 将变量绑定到准备好的语句作为参数

  • mysqli_stmt :: bind_result - 将变量绑定到用于结果存储的预处理语句

  • mysqli_stmt :: close - 关闭一个准备好的语句

  • mysqli_stmt :: __ construct - 构造一个新的mysqli_stmt对象

  • mysqli_stmt :: data_seek - 在语句结果集中寻找一个任意的行

  • mysqli_stmt :: $ errno - 返回最近语句调用的错误代码

  • mysqli_stmt :: $ error_list - 返回最后一条执行语句的错误列表

  • mysqli_stmt :: $ error - 返回最后语句错误的字符串描述

  • mysqli_stmt :: execute - 执行准备好的查询

  • mysqli_stmt :: fetch - 从准备好的语句中获取结果到绑定变量中

  • mysqli_stmt :: $ field_count - 返回给定语句中的字段数

  • mysqli_stmt :: free_result - 释放给定语句句柄的结果内存

  • mysqli_stmt :: get_result - 从预处理语句中获取结果集

  • mysqli_stmt :: get_warnings - 获取SHOW WARNINGS的结果

  • mysqli_stmt :: $ insert_id - 获取从先前的INSERT操作生成的ID

  • mysqli_stmt :: more_results - 检查多个查询是否有更多查询结果

  • mysqli_stmt :: next_result - 从多个查询中读取下一个结果

  • mysqli_stmt :: $ num_rows - 返回语句结果集中的行数

  • mysqli_stmt :: $ param_count - 返回给定语句的参数个数

  • mysqli_stmt :: prepare - 准备执行的SQL语句

  • mysqli_stmt :: reset - 重置一个准备好的语句

  • mysqli_stmt :: result_metadata - 从预处理语句返回结果集元数据

  • mysqli_stmt :: send_long_data - 以块为单位发送数据

  • mysqli_stmt :: $ sqlstate - 从前面的语句操作返回SQLSTATE错误

  • mysqli_stmt :: store_result - 从预处理语句传输结果集

← mysqli::$warning_count

mysqli_stmt::$affected_rows →