Страница 1 из 1

Как создать БД средствами Perl'a???? Help!!!

Добавлено: 2009-06-30 18:08:53
Мишаня
Доброго время суток. Подскажите пожалуйста как можно создать базу данных Mysql перловским скриптом? типа как в РНР есть функция:

Код: Выделить всё

 $Link=mysql_connect("host","user","password");

Код: Выделить всё

mysql_create_db("databasename",$Link);
Кто сталкивался???????

Re: Как создать БД средствами Perl'a???? Help!!!

Добавлено: 2009-06-30 22:03:47
zg
Мишаня писал(а):Кто сталкивался???????
эмм.. а чем тру-путь не устраивает? через запрос create database test123 charset utf8?

Re: Как создать БД средствами Perl'a???? Help!!!

Добавлено: 2009-06-30 22:37:53
Мишаня
zg писал(а): через запрос create database test123 charset utf8?
а поподробнее можно???

Re: Как создать БД средствами Perl'a???? Help!!!

Добавлено: 2009-07-01 5:07:43
zg
куда уж подробнее :pardon: или тебе нужен пример работы с БД в перле? если да, тогда сюда http://search.cpan.org/dist/DBD-mysql/l ... pm#EXAMPLE

Re: Как создать БД средствами Perl'a???? Help!!!

Добавлено: 2009-07-01 9:14:19
Мишаня
Спасибо :smile: Все получилось. Вот как это вышло у меня:

Код: Выделить всё

#!/usr/local/bin/perl

use CGI;
use DBI;

$database = "logs";
$hostname = "localhost";
$port = "3306";
$user = "anonymous";
$password = "";

$dsn = "DBI:mysql:database=$database;host=$hostname; port=$port";

$dbh = DBI->connect($dsn, $user, $password);

$rc = $dbh->func('createdb',"Misha", 'admin');

Re: Как создать БД средствами Perl'a???? Help!!!

Добавлено: 2009-07-01 9:35:59
ProFTP
попробуй поставить в do() обычный запрос, должно работать если мне не изменяет память

Код: Выделить всё

$dbh->do('createdb',"Misha", 'admin');