Forum Webscript.Ru
Программирование => Perl => Тема начата: OGR от 24 Января 2003, 17:46:23
-
Подскажите пожалуйста, как создать базу в DB_File, напрмер с 2-мя полями: ID,PRICE или с любыми другими? А то что-то никто не пишет именно про создание базы, в поисковиках ничего нет...
Спасибо.
-
http://search.cpan.org/search?query=DB_File&mode=module
PS. Плохие у тебя поисковики, читай [w]PerlFAQ[/w]
-
Этот тип БД - хэш-ориентированый.
Есть ключи и есть значения.
Пример
dbmopen(%db, "$page_root/homes/db", 0666);
$db{"ID.1"}="index";
dbmclose(%db);
В базе появляется поле с ключем ID.1 и значением index
Детальнее, это слишком обьемная тема. Читай доки.
Кстати, perldoc DB_File еще работает :)
-
читай PerlFAQwiki
[OFF]А где в ФАК упоминание о DB_File?[/OFF]
-
[OFF]NeoNox, там сказано, где искать документацию по модулям. Я же дал еще конкретную ссылку.[/OFF]
А то что-то никто не пишет именно про создание базы, в поисковиках ничего нет...
-
Спасибо огромное за советы, разобрался я с DB_File :)
Кстати, perldoc DB_File еще работает
Да, про perldoc это я как то не подумал, просто на perle не так давно програмить стал, не привык еще ;)
В итоге я сделал так:
use DB_File;
use Fcntl;
$dbfile = \'datafile.db\' ;
tie %mydata, DB_File, $dbfile, O_RDWR|O_CREAT, 0664, $DB_HASH; # вот так очень удобно - если файла с БД нет, то он создается
..................
untie %mydata;