
13.06.2008, 13:14
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
С нами:
10191686
Репутация:
210
|
|
Бедте добры подскажите как получить кол-во записей в Mysql базе....
Во всей базе или только одной таблице
$sql = "SELECT count(id) `table_name`";
table_name - имя таблицы
А со всей можно так
PHP код:
$db=mysql_connect("localhost", "user_name", "");
$db_list=mysql_list_dbs($db);
while($r_db=mysql_fetch_object($db_list)) {
echo $r_db->Database."n";
// распечатать список таблиц
$t_list=mysql_list_tables($r_db->Database);
for($i=0;$i<mysql_num_rows($t_list);$i++) {
echo " - ".mysql_tablename($t_list,$i)."n";
}
}
пример выведет все имена баз данных и таблиц, которые в них содержаться
Недолго переделать, что бы не имена таблиц выводило, а делало запрос
$sql = "SELECT COUNT(id)" . mysql_tablename($t_list,$i);
и то значение что вернет(количество записей) добавлять к какойто переменной
Последний раз редактировалось Naydav; 13.06.2008 в 13:38..
|
|
|