SELECTКоманда выборки данных из таблицы SELECT используется как для чтания всей таблицы, так и ее части. Для этого используется оператор WHERE, в котором указаны ограничния при чтении таблицы. В самом общем виде команда имеет вид SELECT * WHERE * - в этом случае из таблицы будут прочитаны все все строки во всех колонках. Пример использования:
#!/usr/bin/perl -w
require "tinysql.pm";
%config=( 'base_root' =>'/home/localhost/public_html/basa/data' );
$list=&tiny_sql( 'command' =>'SELECT * WHERE *', 'base_root' =>$config{'base_root'}, 'table_name' =>'index' ); foreach $key (keys %{$list}) { print "id = $key "; foreach (keys %{$$list{$key}}) { print "колонка $_=$$list{$key}{$_} "; } } В приведенном примере будет возвращена ссылка на хэш хэшей, который имеет такую структуру: %{$list}=( '1' => ('name'=>'sdfsdfadsfa', 'name1'=>'jhjhghjg') '2' => ('name'=>'sdfsdfadsfa', 'name1'=>'jhjhghjg') '3' => ('name'=>'sdfsdfadsfa', 'name1'=>'jhjhghjg') '4' => ('name'=>'sdfsdfadsfa', 'name1'=>'jhjhghjg') ); Где 1.2,3,4 - id строк, 'name', 'name1' - названия колонок Подробнее о возможных вариантах использования команды SELECT можно прочитать на странице примеров использования команды SELECT
|