Xpoint
   [напомнить пароль]

DBI + SHOW TABLE STATUS как работает?

Метки: [без меток]
2007-10-05 16:22:51 [обр] toxa[досье]

Не понимаю, как с помощью 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 запрос SHOW TABLE STATUS LIKE 'mytable' выдает замечательный ряд со всеми нужными параметрами. =(

Подскажите ПЛЗ, как правильно это сделать? Заранее спасибо.

спустя 44 минуты [обр] Oleg(0/12)[досье]
IMHO, для начала почитать документацию
спустя 14 минут [обр] toxa[досье]
Oleg[досье]
документацию читаю второй день. Кроме сомнений, что эту информацию можно через DBI получить - никаких подвижек.
спустя 2 часа 24 минуты [обр] Spectrum2(4/26)[досье]
toxa[досье]
print exists $ref->{update_time} ? 1 : 0;
print exists $ref->{Update_time} ? 1 : 0; # XXX: (U)pdate_time, а не update_time
print Data::Dumper::Dumper($ref);
спустя 15 часов [обр] toxa[досье]

Spectrum2[досье]

print Data::Dumper::Dumper($ref);
XXX: (U)pdate_time, а не update_time

В том-то и дело, что Update_time я тоже пробовал. =\ Мистика, блин, но работает - спасибо.

Powered by POEM™ Engine Copyright © 2002-2005