What are some efficient methods for counting the number of MySQL queries used in a PHP script?

One efficient method for counting the number of MySQL queries used in a PHP script is to utilize the mysqli_query() function to execute queries and increment a counter variable each time a query is executed. Another approach is to use the mysqli_error() function to check for any errors in query execution, which can help identify the number of queries that were attempted. Additionally, you can log the queries to a file or database for further analysis.

// Initialize a counter variable to keep track of the number of queries
$queryCount = 0;

// Connect to MySQL database
$connection = mysqli_connect("localhost", "username", "password", "database");

// Execute queries and increment the counter
$query = "SELECT * FROM table1";
$result = mysqli_query($connection, $query);
$queryCount++;

$query = "INSERT INTO table2 (column1, column2) VALUES ('value1', 'value2')";
$result = mysqli_query($connection, $query);
$queryCount++;

// Check for errors in query execution
if(mysqli_error($connection)) {
    echo "Error executing query: " . mysqli_error($connection);
}

// Close database connection
mysqli_close($connection);

// Output the total number of queries executed
echo "Total number of MySQL queries: " . $queryCount;