MySQL and PHP

3.8 The mysqli class

Copyright 1997-2021 the PHP Documentation Group.

Represents a connection between PHP and a MySQL database.

 mysqli {
mysqli Properties  int mysqli->affected_rows ;
  int mysqli->connect_errno ;
  string mysqli->connect_error ;
  int mysqli->errno ;
  array mysqli->error_list ;
  string mysqli->error ;
  int mysqli->field_count ;
  string mysqli->client_info ;
  int mysqli->client_version ;
  string mysqli->host_info ;
  string mysqli->protocol_version ;
  string mysqli->server_info ;
  int mysqli->server_version ;
  string mysqli->info ;
  mixed mysqli->insert_id ;
  string mysqli->sqlstate ;
  int mysqli->thread_id ;
  int mysqli->warning_count ;
Methods  public mysqli::__construct(string host= =ini_get("mysqli.default_host"),
                             string username= =ini_get("mysqli.default_user"),
                             string passwd= =ini_get("mysqli.default_pw"),
                             string dbname= ="",
                             int port= =ini_get("mysqli.default_port"),
                             string socket= =ini_get("mysqli.default_socket"));

  public bool mysqli::autocommit(bool mode);
  public bool mysqli::begin_transaction(int flags= =0,
                                        string name);

  public bool mysqli::change_user(string user,
                                  string password,
                                  string database);

  public string mysqli::character_set_name();
  public bool mysqli::close();
  public bool mysqli::commit(int flags= =0,
                             string name);

  public void mysqli::connect(string host= =ini_get("mysqli.default_host"),
                              string username= =ini_get("mysqli.default_user"),
                              string passwd= =ini_get("mysqli.default_pw"),
                              string dbname= ="",
                              int port= =ini_get("mysqli.default_port"),
                              string socket= =ini_get("mysqli.default_socket"));

  public bool mysqli::debug(string message);
  public bool mysqli::dump_debug_info();
  public object mysqli::get_charset();
  public string mysqli::get_client_info();
  public bool mysqli::get_connection_stats();
  public string mysqli::get_server_info();
  public mysqli_warning mysqli::get_warnings();
  public mysqli mysqli::init();
  public bool mysqli::kill(int processid);
  public bool mysqli::more_results();
  public bool mysqli::multi_query(string query);
  public bool mysqli::next_result();
  public bool mysqli::options(int option,
                              mixed value);

  public bool mysqli::ping();
  public static int mysqli::poll(array read,
                                 array error,
                                 array reject,
                                 int sec,
                                 int usec= =0);

  public mysqli_stmt mysqli::prepare(string query);
  public mixed mysqli::query(string query,
                             int resultmode= =MYSQLI_STORE_RESULT);

  public bool mysqli::real_connect(string host,
                                   string username,
                                   string passwd,
                                   string dbname,
                                   int port,
                                   string socket,
                                   int flags);

  public string mysqli::escape_string(string escapestr);
  string mysqli::real_escape_string(string escapestr);
  public bool mysqli::real_query(string query);
  public mysqli_result mysqli::reap_async_query();
  public bool mysqli::refresh(int options);
  public bool mysqli::release_savepoint(string name);
  public bool mysqli::rollback(int flags= =0,
                               string name);

  public bool mysqli::savepoint(string name);
  public bool mysqli::select_db(string dbname);
  public bool mysqli::set_charset(string charset);
  public bool mysqli::ssl_set(string key,
                              string cert,
                              string ca,
                              string capath,
                              string cipher);

  public string mysqli::stat();
  public mysqli_stmt mysqli::stmt_init();
  public mysqli_result mysqli::store_result(int option);
  public void mysqli::thread_safe();
  public mysqli_result mysqli::use_result();
}