MySQL & mSQL



Msql.pm API - часть 14


my ($name_type, $date_type) = $output->type;

for ($name_type) {

$_ eq &Msql: :CHAR_TYPE and do {

print ''name является CHAR';

last;

} $_ eq &Msql::INT_TYPE and do {

print 'name является INT'; last; } # и т.д....

}

# повторить для $date_type

Msql::sock

$sock = $db->sock;

Msql::sock возвращает скаляр, содержащий номер сокета, использованного для подключения к серверу mSQL. Обычно это полезно только при действительно изощренном программировании.

Пример

use Msql;

my $db = Msql->connect;

my $sock = $db->sock;

print "Я подключен к сокету $sock.\n";

Msql::*_TYPE

Msql.pm предоставляет следующие функции, соответствующие типам данных mSQL:

&Msql::CHAR_TYPE &Msql::INT_TYPE &Msql::REAL_TYPE &Msql::IDENT_TYPE

&Msql::TEXT_TYPE &Msql::IDX_TYPE &Msql::NULL_TYPE &Msql::DATE_TYPE

&Msql::UINT_TYPE &Msql::MONEY_TYPE &Msql::TIME_TYPE &Msql::SYSVAR_TYPE

Пример

use Msql;

%types = (

'CHAR' => &Msql::GHAR_TYPE, 'INT' => &Msql::INT_TYPE, 'REAL' => &Msql::REAL_TYPE, 'SYSVAR' => &Msql::SYSVAR_TYPE, 'TIME' => &Msql::TIME_TYPE, 'MONEY' => &Msql::MONEY_TYPE, 'UINT' => &Msql::UINT_TYPE, 'TEXT' => &Msql::TEXT_TYPE, 'NULL' => &Msql::NULL_TYPE, 'DATE' => &Msql::DATE_TYPE, 'IDENT' => &Msql::IDENT_TYPE, 'IDX' => &Msql::IDX_TYPE,

);

# $types{'CHAR'} является теперь легкодоступным псевдонимом для

# &Msql::CHAR_TYPE. Наличие значений в %types дает доступ ко всем

# удобным функциям работы с хешами, такими как keys() и values().

$Msql::VERSION

В переменной $Msql:: VERSION содержится номер версии модуля Msql.pm.

Пример

use Msql;

print "Вы используете Msql.pm версии $Msql::VERSION.\n";




Содержание  Назад  Вперед