Forum Webscript.Ru

Программирование => Perl => Тема начата: Fishkiller от 20 Октября 2004, 01:14:53

Название: Вопросы новичка по поводу MySQL
Отправлено: Fishkiller от 20 Октября 2004, 01:14:53
Вот начал изучение MySQL , и возникли несколько вопросов. Буду писать подробно, т.к. с описанием у меня небольшие проблемы ;)
Итак:
У меня есть таблица Categories, где есть три столбца ID, Name и Eng.
В Name пишется русское название, например Спорт, а в Eng английское аналогично Sport. Таблица заполненна на неопределенное кол-во пар-наименований
 Мне надо сделать скрипт, который будет отображать страницу, где есть выпадающее меню с списком русских  названий из таблицы Categories, столбца Name. При выборе наименования из списка и нажатии на SUBMIT, мне надо ,чтобы на экран выводилось значение Eng. Например при выборе в меню Спорт,мне на экран должно вывестись Sport.
 Помогите пожалуйста!
Название: Вопросы новичка по поводу MySQL
Отправлено: commander от 20 Октября 2004, 10:22:52
Fishkiller
:)
1. http://www.mysql.ru
2. perldoc SQLayer

3.
Html:
-------------------------------




-------------------------------
Perl:
-------------------------------
#!/usr/bin/perl -w
use strict;
use CGI qw(:standard);
use SQLayer;
my $D=SQLayer ->new(database =>\'DBI:mysql:database=phorum;host=localhost;port=3306\',user =>\'user\', password => \'somepass\');
my $name=param(\'name\');
my $translate=$D->row("SELECT Eng FROM Categories WHERE name=\'$name\'");
print "Content-type: text/html\\n\\n";
print "Translate=$translate";
------------------------------------
Название: Вопросы новичка по поводу MySQL
Отправлено: Fishkiller от 20 Октября 2004, 23:17:29
commander
Спасибо огромное! Это то,что мне нужно было . А можно как-нибудь без присоединения SQLayer?

Насколько я понял, искомая комманда в MySQL это
SELECT Eng FROM %%%% WHERE name=\'%%%5\'"?
То-есть можно искать и по ID и по любому значению?