MySQL and PHP

3.9 The mysqli_stmt class

Copyright 1997-2021 the PHP Documentation Group.

Represents a prepared statement.

 mysqli_stmt {
mysqli_stmt Properties  int mysqli_stmt->affected_rows ;
  int mysqli_stmt->errno ;
  array mysqli_stmt->error_list ;
  string mysqli_stmt->error ;
  int mysqli_stmt->field_count ;
  int mysqli_stmt->insert_id ;
  int mysqli_stmt->num_rows ;
  int mysqli_stmt->param_count ;
  string mysqli_stmt->sqlstate ;
Methods  public mysqli_stmt::__construct(mysqli link,
                                  string query);

  public int mysqli_stmt::attr_get(int attr);
  public bool mysqli_stmt::attr_set(int attr,
                                    int mode);

  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();
  public bool mysqli_stmt::fetch();
  public void mysqli_stmt::free_result();
  public mysqli_result mysqli_stmt::get_result();
  public object mysqli_stmt::get_warnings();
  public bool mysqli_stmt::more_results();
  public bool mysqli_stmt::next_result();
  public int mysqli_stmt::num_rows();
  public mixed mysqli_stmt::prepare(string query);
  public bool mysqli_stmt::reset();
  public mysqli_result mysqli_stmt::result_metadata();
  public bool mysqli_stmt::send_long_data(int param_nr,
                                          string data);

  public bool mysqli_stmt::store_result();
}