Автор Тема: Ну я намутил :)  (Прочитано 2666 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ilya

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 108
  • +0/-0
  • 0
    • Просмотр профиля
    • www.svd.ru
Ну я намутил :)
« : 10 Июня 2001, 15:50:38 »
Вот разбираюсь с mySQL.
Долго парился, как вывести в браузер содержимое базы, ну и намутил:

use DBI;
my $db = DBI->connect (\'DBI:mysql:mytest:localhost\',\'root\',\'\');
my $query = ("SELECT * FROM testtable");
my $output = $db->prepare($query);
$output->execute;
my $rows = $output->rows;

while ($rows > 0)
{
($id, $name, $phone) = $output->fetchrow_array;
$string = join (\'::\',($id, $name, $phone));
push @result, $string;
$rows = $rows - 1;
}

print "Content-type:text/html

 
";

for (@result)
{
($id,$name,$phone) = split (/\\::/, $_);
print "";
}
print "
$id$name$phone

";

Вроде все работает, только кажется мне, что все это можно проделать намного проще :).
Ваши варианты?

Оффлайн Light Elf

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 66
  • +0/-0
  • 0
    • Просмотр профиля
Ну я намутил :)
« Ответ #1 : 11 Июня 2001, 15:58:51 »
use DBI;
my $db = DBI->connect (\'DBI:mysql:mytest:localhost\',\'root\',\'\');
my $query = ("SELECT * FROM testtable");
my $output = $db->prepare($query);
$output->execute;

print "Content-type:text/html

 

";

while (($id, $name, $phone) = $output->fetchrow_array){
print "";
}
print "
$id$name$phone

";
С уважением,
Light Elf

Оффлайн Ilya

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 108
  • +0/-0
  • 0
    • Просмотр профиля
    • www.svd.ru
Ну я намутил :)
« Ответ #2 : 11 Июня 2001, 17:41:53 »
О! Спасибо!

Не подскажешь сайт с примерами (mySQL+Perl): вывод, поиск, добавление и т.п.

Оффлайн Light Elf

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 66
  • +0/-0
  • 0
    • Просмотр профиля
Ну я намутил :)
« Ответ #3 : 11 Июня 2001, 20:25:31 »
Лучше всего купи книжку по "SQL", причем совсем не обязательно, чтоб она была толстой, чтоб вникнуть в суть + еще одну толстую, чтоб разобраться по самые гланды.
И прочитай доки по DBI.

Сайт: на этом вроде много скриптов собрано.
С уважением,
Light Elf

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28