«Мыслеуловитель» ↂ

Пример работы с MySQL из Perl средствами DBI

Posted in Программирование by borovinskih on Май 29, 2010
  1. #!/usr/bin/perl
  2. use DBI;
  3. my $host = “localhost”; # MySQL-сервер
  4. my $port = “3306″; # порт, на который открываем соединение
  5. my $user = “root”; # имя пользователя
  6. my $pass = “”; # пароль
  7. my $db = “test”; # имя базы данных
  8. # соединяемся с базой данных
  9. $dbh = DBI->connect(“DBI:mysql:$db:$host:$port”, $user,$pass) or die $DBI::errstr ;
  10. # готовим запрос к таблице simtable
  11. $sth = $dbh->prepare(“select * from simtable ”) or die $Mysql::db_errstr;
  12. # исполняем запрос
  13. $sth->execute;
  14. print “Content-type: text/html\n\n”;
  15. #в цикле читая в простой массив обрабатываем все строки таблицы
  16. #и печатаем, обращаясь к элементам по индексам:
  17. while (@row = $sth->fetchrow_array) {
  18. print “Name: $row[0]\n”;
  19. print “Phone: $row[1]\n ”;
  20. print “AGE: $row[2]\n ”;
  21. print “URL: $row[3]\n ”
  22. }
  23. # я намеренно опустил генерацию html таблицы и её разукрашивание средствами css.
  24. # здесь для примера просто вывожу содержимое таблицы просто как есть.
  25. $sth->finish; #освобождаем память
  26. $dbh->disconnect; # закрываем соединение

(далее…)

Follow

Get every new post delivered to your Inbox.