|
MySQL.RU - Webboard
Вернуться
DBI + SHOW TABLE STATUS как работает? (Антон) 05/10/2007 - 15:02:16
Re: DBI + SHOW TABLE STATUS как работает? (Антон) 06/10/2007 - 11:20:29
> Original message text:
> From: Антон - 05/10/2007 - 15:02:16
> Subject:DBI + SHOW TABLE STATUS как работает?
> -----------------
> Не понимаю, как с помощью DBI вытащить дату последнего изменения таблицы =\
> Пишу (perl):
> &Connect_DB;
> $sql = "SHOW TABLE STATUS LIKE 'mytable'";
> $sqlquery = $dbh->prepare($sql) || &SQLError($sql."<br>".DBI->errstr);
> if (defined $sqlquery) {
> $sqlquery->execute() || &SQLError($sql."<br>".DBI->errstr);
> $ref = $sqlquery->fetchrow_hashref();
> print "<p>обновлено: $ref->{update_time}</p>";
>
> }
> else {
> print "<p>пустой запрос</p>";
> }
>
> В ответ - тишина. Update_time и в кавычках тоже пробовал.
> Из под PHPmyadmin запрос выдает замечательный ряд со всеми нужными параметрами. =(
>
> Подскажите ПЛЗ, как правильно это сделать? Заранее спасибо.
>
>
>
From: Антон - 06/10/2007 - 11:20:29
Subject:DBI + SHOW TABLE STATUS как работает?
-----------------
Не ясно почему не работало, но вот так работает:
$sql = "SHOW TABLE STATUS LIKE 'uventa_items'";
print "<p>Тест $sql</p>";
$sqlquery = $dbh->prepare($sql) || &SQLError($sql."<br>".DBI->errstr);
if (defined $sqlquery) {
$a =$sqlquery->execute() || &SQLError($sql."<br>".DBI->errstr);
$ref = $sqlquery->fetchrow_hashref();
print Data::Dumper::Dumper($ref);
print "<p>обновлено: $ref->{Update_time} </p>";
}
else {
print "<p>пустой запрос</p>";
}
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
32292
|
|