Documentation Home
MySQL PHP API
Download this Manual
PDF (US Ltr) - 2.4Mb
PDF (A4) - 2.4Mb


MySQL PHP API  /  MySQL Improved Extension  /  The mysqli_stmt class

3.9 The mysqli_stmt class

Copyright 1997-2022 the PHP Documentation Group.

Represents a prepared statement.

 mysqli_stmt {
mysqli_stmt Properties  public readonly int|string affected_rows ;
  public readonly int|string insert_id ;
  public readonly int|string num_rows ;
  public readonly int param_count ;
  public readonly int field_count ;
  public readonly int errno ;
  public readonly string error ;
  public readonly array error_list ;
  public readonly string sqlstate ;
  public int id ;
Methods  public mysqli_stmt::__construct(mysqli mysql,
                                  string|null query= =null);

  public int mysqli_stmt::attr_get(int attribute);
  public bool mysqli_stmt::attr_set(int attribute,
                                    int value);

  public bool mysqli_stmt::bind_param(string types,
                                      mixed var,
                                      mixed vars);

  public bool mysqli_stmt::bind_result(mixed var,
                                       mixed vars);

  public bool mysqli_stmt::close();
  public void mysqli_stmt::data_seek(int offset);
  public bool mysqli_stmt::execute(array|null params= =null);
  public bool|null mysqli_stmt::fetch();
  public void mysqli_stmt::free_result();
  public mysqli_result|false mysqli_stmt::get_result();
  public mysqli_warning|false mysqli_stmt::get_warnings();
  public bool mysqli_stmt::more_results();
  public bool mysqli_stmt::next_result();
  public int|string mysqli_stmt::num_rows();
  public bool mysqli_stmt::prepare(string query);
  public bool mysqli_stmt::reset();
  public mysqli_result|false mysqli_stmt::result_metadata();
  public bool mysqli_stmt::send_long_data(int param_num,
                                          string data);

  public bool mysqli_stmt::store_result();
}

id

Stores the statement ID.