Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с базой данных, вывод списка таблиц и кол-ва записей 
:(
    Опции темы
maxnsk82
Дата 25.6.2010, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 27.6.2009

Репутация: нет
Всего: нет



Как вывести список таблиц в БД и количество записей в ней?
Не могу сообразить, даже тут с ошибкой, хотя пытаюсь чтоб хоть что-то вывел:

Код

if(mysql_connect($_GET['server'],$_GET['name'],$_GET['pswd'])or die("Not connect"))
{
    if(mysql_select_db($_GET['bd'])or die("not this base"))
    mysql_query
    ("
        SELECT * FROM `$_GET['bd']`//в этой строке ошибка, типа не строку передаю..
    ") or die("Ошибка соединения");
    mysql_close();
}

PM MAIL   Вверх
patap
Дата 25.6.2010, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 26
Всего: 40



так
Код

mysql_query
    ("
        SELECT * FROM `{$_GET['bd']}`//в этой строке ошибка, типа не строку передаю..
    ")


или так 

Код

mysql_query
    ('
        SELECT * FROM `' . $_GET['bd'] . '`//в этой строке ошибка, типа не строку передаю..
    ')



--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
maxnsk82
Дата 25.6.2010, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 27.6.2009

Репутация: нет
Всего: нет



Ошибка при загрузке исправилась. Но почему-то не выводит ничего? Ещё смотрю в инете как по заданию сделать, вроде есть команда SHOW TABLE - она покажет список таблиц и кол-во записей в них? И как правильно это записать? В инете пока не нашёл..
PM MAIL   Вверх
Rusman
Дата 25.6.2010, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 4.5.2006
Где: Пермь

Репутация: нет
Всего: нет



Держи:
Код

$dbcnx=@mysql_connect($dblocation,$dbuser,$dbpassword);
@mysql_select_db($dbname,$dbcnx);

function get_database_tables()
{
    $ret = array();
    $r = mysql_query("SHOW TABLES");
    if (mysql_num_rows($r)>0)
    {
        while($row = mysql_fetch_array($r, MYSQL_NUM))
        {
            $ret[] = $row[0];
        }
    }
    return $ret;
}

$bases=get_database_tables();
$i=0;
while ($i<=count($bases)) {
$kol=mysql_num_rows(mysql_query("select * from ".$bases[$i]));
echo $bases[$i]," - ($kol)<br>";
$i++;
}

PM MAIL ICQ Skype   Вверх
maxnsk82
Дата 25.6.2010, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 27.6.2009

Репутация: нет
Всего: нет



т.е. не то чтоб совсем ничего: "Ошибка соединения" пишет - запрос неправильный наверное?
PM MAIL   Вверх
ksnk
Дата 25.6.2010, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата(maxnsk82 @  25.6.2010,  09:30 Найти цитируемый пост)
Как вывести список таблиц в БД и количество записей в ней?

читать документацию, для начала...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
patap
Дата 25.6.2010, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 26
Всего: 40



чтобы видеть реальные ошибки
Код
die(mysql_error());


Это сообщение отредактировал(а) patap - 25.6.2010, 09:49


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
maxnsk82
Дата 25.6.2010, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 27.6.2009

Репутация: нет
Всего: нет



Да понимаю что всё в книжках и инете найти можно, просто времени нет - вечером надо лабу сдать и экзамен потом как-то smile , да и тема скорее для Центра помощи....Спасибо Rusman за код)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0701 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.