MySQL & mSQL



Mysql.pm API - часть 3


Mysql::Statement::isblob

@blobs = $statement_handle->isblob;

Mysql: : Statement:: isblob возвращает список булевых значений, указывающих на то, имеют ли содержащиеся в описателе команды поля тип BLOB. При вызове в скалярном контексте функция возвращает ccылку на массив.

Пример

use Mysql;

$db = Mysql->connect(undef,'mydata');

my $output = $db->query('SELECT name, data from myothertable');

if ($output->isblob->[0]) {

print "Name является полем BLOB.\n"; }

else {

print "Name не является полем BLOB.\n"; }

Mysql::query

В отличие от MsqLpm, Mysql.pm возвращает описатель команды даже для запросов, не являющихся командами SELECT, например, для запросов INSERT, UPDATE и DELETE.

Пример

use Mysql;

my $db = Mysql->connect(undef,'mydata');

my $outpuf= $db->query("UPDATE mytable set name='joe' where

name='bob' ");

# $output является описателем команды.




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