Title: wp-includes/class-wpdb.php | Page 2 of 3 | Developer.WordPress.org

---

# File: wp-includes/class-wpdb.php

 * method[wpdb::db_version()](https://developer.wordpress.org/reference/classes/wpdb/db_version/)
 * Retrieves the database server version number.
 * Used by [7 functions](https://developer.wordpress.org/reference/classes/wpdb/db_version/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wpdb/db_version/#uses)
   | Source: [wp-includes/class-wpdb.php:4207](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L4207-L4209)
 * method[wpdb::get_col_info()](https://developer.wordpress.org/reference/classes/wpdb/get_col_info/)
 * Retrieves column metadata from the last query.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wpdb/get_col_info/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wpdb/get_col_info/#uses)
   | Source: [wp-includes/class-wpdb.php:3960](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L3960-L3978)
 * method[wpdb::timer_start()](https://developer.wordpress.org/reference/classes/wpdb/timer_start/)
 * Starts the timer, for debugging purposes.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wpdb/timer_start/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wpdb/timer_start/#uses)
   | Source: [wp-includes/class-wpdb.php:3987](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L3987-L3990)
 * method[wpdb::timer_stop()](https://developer.wordpress.org/reference/classes/wpdb/timer_stop/)
 * Stops the debugging timer.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wpdb/timer_stop/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wpdb/timer_stop/#uses)
   | Source: [wp-includes/class-wpdb.php:3999](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L3999-L4001)
 * method[wpdb::bail()](https://developer.wordpress.org/reference/classes/wpdb/bail/)
 * Wraps errors in a nice header and footer and dies.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wpdb/bail/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wpdb/bail/#uses)
   | Source: [wp-includes/class-wpdb.php:4015](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L4015-L4039)
 * method[wpdb::check_database_version()](https://developer.wordpress.org/reference/classes/wpdb/check_database_version/)
 * Determines whether the database server is at least the required minimum version.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wpdb/check_database_version/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wpdb/check_database_version/#uses)
   | Source: [wp-includes/class-wpdb.php:4073](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L4073-L4084)
 * method[wpdb::supports_collation()](https://developer.wordpress.org/reference/classes/wpdb/supports_collation/)
 * Determines whether the database supports collation.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wpdb/supports_collation/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wpdb/supports_collation/#uses)
   | Source: [wp-includes/class-wpdb.php:4098](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L4098-L4101)
 * method[wpdb::insert()](https://developer.wordpress.org/reference/classes/wpdb/insert/)
 * Inserts a row into the table.
 * Used by [15 functions](https://developer.wordpress.org/reference/classes/wpdb/insert/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wpdb/insert/#uses)
   | Source: [wp-includes/class-wpdb.php:2504](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L2504-L2506)
 * method[wpdb::replace()](https://developer.wordpress.org/reference/classes/wpdb/replace/)
 * Replaces a row in the table or inserts it if it does not exist, based on a PRIMARY
   KEY or a UNIQUE index.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wpdb/replace/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wpdb/replace/#uses)
   | Source: [wp-includes/class-wpdb.php:2557](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L2557-L2559)
 * method[wpdb::_insert_replace_helper()](https://developer.wordpress.org/reference/classes/wpdb/_insert_replace_helper/)
 * Helper function for insert and replace.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wpdb/_insert_replace_helper/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wpdb/_insert_replace_helper/#uses)
   | Source: [wp-includes/class-wpdb.php:2586](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L2586-L2617)
 * method[wpdb::update()](https://developer.wordpress.org/reference/classes/wpdb/update/)
 * Updates a row in the table.
 * Used by [39 functions](https://developer.wordpress.org/reference/classes/wpdb/update/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wpdb/update/#uses)
   | Source: [wp-includes/class-wpdb.php:2680](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L2680-L2723)
 * method[wpdb::delete()](https://developer.wordpress.org/reference/classes/wpdb/delete/)
 * Deletes a row in the table.
 * Used by [16 functions](https://developer.wordpress.org/reference/classes/wpdb/delete/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wpdb/delete/#uses)
   | Source: [wp-includes/class-wpdb.php:2765](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L2765-L2793)
 * method[wpdb::get_var()](https://developer.wordpress.org/reference/classes/wpdb/get_var/)
 * Retrieves one value from the database.
 * Used by [69 functions](https://developer.wordpress.org/reference/classes/wpdb/get_var/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wpdb/get_var/#uses)
   | Source: [wp-includes/class-wpdb.php:3033](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L3033-L3059)
 * method[wpdb::get_row()](https://developer.wordpress.org/reference/classes/wpdb/get_row/)
 * Retrieves one row from the database.
 * Used by [28 functions](https://developer.wordpress.org/reference/classes/wpdb/get_row/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wpdb/get_row/#uses)
   | Source: [wp-includes/class-wpdb.php:3093](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L3093-L3123)
 * method[wpdb::get_col()](https://developer.wordpress.org/reference/classes/wpdb/get_col/)
 * Retrieves one column from the database.
 * Used by [40 functions](https://developer.wordpress.org/reference/classes/wpdb/get_col/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wpdb/get_col/#uses)
   | Source: [wp-includes/class-wpdb.php:3139](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L3139-L3156)
 * method[wpdb::get_results()](https://developer.wordpress.org/reference/classes/wpdb/get_results/)
 * Retrieves an entire SQL result set from the database (i.e., many rows).
 * Used by [74 functions](https://developer.wordpress.org/reference/classes/wpdb/get_results/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wpdb/get_results/#uses)
   | Source: [wp-includes/class-wpdb.php:3205](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L3205-L3266)
 * method[wpdb::load_col_info()](https://developer.wordpress.org/reference/classes/wpdb/load_col_info/)
 * Loads the column metadata from the last query.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wpdb/load_col_info/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wpdb/load_col_info/#uses)
   | Source: [wp-includes/class-wpdb.php:3936](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L3936-L3946)
 * method[wpdb::check_connection()](https://developer.wordpress.org/reference/classes/wpdb/check_connection/)
 * Checks that the connection to the database is still up. If not, try to reconnect.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wpdb/check_connection/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wpdb/check_connection/#uses)
   | Source: [wp-includes/class-wpdb.php:2124](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L2124-L2199)
 * method[wpdb::query()](https://developer.wordpress.org/reference/classes/wpdb/query/)
 * Performs a database query, using current database connection.
 * Used by [37 functions](https://developer.wordpress.org/reference/classes/wpdb/query/#used-by)
   | Uses [9 functions](https://developer.wordpress.org/reference/classes/wpdb/query/#uses)
   | Source: [wp-includes/class-wpdb.php:2214](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L2214-L2336)
 * hook[query](https://developer.wordpress.org/reference/hooks/query/)
 * Filters the database query.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/query/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/query/#uses)
   | Source: [wp-includes/class-wpdb.php:2230](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L2230-L2230)
 * method[wpdb::_do_query()](https://developer.wordpress.org/reference/classes/wpdb/_do_query/)
 * Internal function to perform the mysqli_query() call.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wpdb/_do_query/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wpdb/_do_query/#uses)
   | Source: [wp-includes/class-wpdb.php:2347](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L2347-L2367)
 * method[wpdb::_weak_escape()](https://developer.wordpress.org/reference/classes/wpdb/_weak_escape/)
 * Do not use, deprecated.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wpdb/_weak_escape/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wpdb/_weak_escape/#uses)
   | Source: [wp-includes/class-wpdb.php:1254](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L1254-L1259)
 * method[wpdb::_real_escape()](https://developer.wordpress.org/reference/classes/wpdb/_real_escape/)
 * Real escape using mysqli_real_escape_string().
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wpdb/_real_escape/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wpdb/_real_escape/#uses)
   | Source: [wp-includes/class-wpdb.php:1271](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L1271-L1289)
 * method[wpdb::_escape()](https://developer.wordpress.org/reference/classes/wpdb/_escape/)
 * Escapes data. Works on arrays.
 * Used by [4 functions](https://developer.wordpress.org/reference/classes/wpdb/_escape/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wpdb/_escape/#uses)
   | Source: [wp-includes/class-wpdb.php:1301](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L1301-L1315)
 * method[wpdb::escape()](https://developer.wordpress.org/reference/classes/wpdb/escape/)
 * Do not use, deprecated.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wpdb/escape/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wpdb/escape/#uses)
   | Source: [wp-includes/class-wpdb.php:1330](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L1330-L1347)
 * method[wpdb::escape_by_ref()](https://developer.wordpress.org/reference/classes/wpdb/escape_by_ref/)
 * Escapes content by reference for insertion into the database, for security.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wpdb/escape_by_ref/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wpdb/escape_by_ref/#uses)
   | Source: [wp-includes/class-wpdb.php:1358](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L1358-L1362)
 * method[wpdb::prepare()](https://developer.wordpress.org/reference/classes/wpdb/prepare/)
 * Prepares a SQL query for safe execution.
 * Used by [150 functions](https://developer.wordpress.org/reference/classes/wpdb/prepare/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wpdb/prepare/#uses)
   | Source: [wp-includes/class-wpdb.php:1458](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L1458-L1760)
 * method[wpdb::print_error()](https://developer.wordpress.org/reference/classes/wpdb/print_error/)
 * Prints SQL/DB error.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wpdb/print_error/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wpdb/print_error/#uses)
   | Source: [wp-includes/class-wpdb.php:1799](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L1799-L1860)
 * method[wpdb::show_errors()](https://developer.wordpress.org/reference/classes/wpdb/show_errors/)
 * Enables showing of database errors.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wpdb/show_errors/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wpdb/show_errors/#uses)
   | Source: [wp-includes/class-wpdb.php:1875](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L1875-L1879)
 * method[wpdb::hide_errors()](https://developer.wordpress.org/reference/classes/wpdb/hide_errors/)
 * Disables showing of database errors.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wpdb/hide_errors/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wpdb/hide_errors/#uses)
   | Source: [wp-includes/class-wpdb.php:1892](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L1892-L1896)

 [Previous Page](https://developer.wordpress.org/reference/files/wp-includes/class-wpdb.php/?output_format=md)

[1](https://developer.wordpress.org/reference/files/wp-includes/class-wpdb.php/?output_format=md)
2 [3](https://developer.wordpress.org/reference/files/wp-includes/class-wpdb.php/page/3/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/files/wp-includes/class-wpdb.php/page/3/?output_format=md)