2015-09-12 7 views
-2

привет Я хочу показать в моем PHP странице что-то вроде:Показывать количество запросов MySQL/PHP

Мы выполнили SQL-запросов для создания этого HTML-страницы.

конечно число должно показать реальное количество данного пункта/запроса в моей БД

+0

что вы пытались реализовать это? –

+0

$ extract = mysql_query ("SELECT * FROM' table_name' "); $ count = mysql_num_rows ($ extract); echo "В этом DB the're". $ Count, "query"; OR $ extract = mysql_query ("SELECT COUNT (*) FROM' table_name' "); $ count = mysql_fetch_assoc ($ extract); echo $ count –

+0

SELECT COUNT (*) FROM table_name –

ответ

1

Вы должны сделать обертку базы данных. Это не так сложно. Например.

<?php 
# db.inc.php 

function db_fetch_rows($query) { 
    global $MY_DB_QUERY_COUNT; 
    $rs = mysql_query($query); 
    $MY_DB_QUERY_COUNT += 1; 
    if(!$rs) { 
     die("SQL Query failed: ".mysql_error()." (query=".htmlspecialchars($query).")"); 
    } 
    $list = array(); 
    while($row = mysql_fetch_assoc($rs)) { 
     $list[] = $row; 
    } 
    return $list; 
} 
// TODO: implement more functions like 
// db_execute, db_query, db_fetch_one_row, db_fetch_one_value, ... 
?> 

После этого вы всегда будете иметь количество выполненных запросов в глобальной переменной. Наличие собственных функций DB-обертки, которые особенно подходят вашим потребностям, чувствует себя очень удобно через некоторое время;) И вы всегда можете добавлять любые виды статистики, просто редактируя один исходный файл.