|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Pavel V. Ammosov 2:5020/52 15 May 2001 00:35:38 To : All Subject : Re: Оцените правильность, плиз... -------------------------------------------------------------------------------- > >> { > >> $sth = $dbh->prepare("insert into table1 values (\"$newname\", > >> \"$newemail\");") or die "Couldn't prepare the query: ", > >> $sth->errstr, "\n"; > a> чего-то у меня вызывает подозрение, что ты вообще пробовал это > a> запускать и оно работало :), > Hу как бы да... =) с "" как кавычки для литералов в sql? Странно, что оно работало. > a> $sth = $dbh->prepare('insert into table1 values (?, ?)') or die ...; > a> $sth->execute($newname, $newemail) or die ...; > Это самый безопасный способ? Да. > > >> $sth = $dbh->prepare("select * from table1;") or die "Couldn't > >> prepare the query: ", $sth->errstr, "\n"; > a> select * from table -- это плохо. > a> Что будет с твоим скриптом, если кто-нибудь потом добавит в table1 > a> еще одну колонку? > Кто добавит? Я ему руки оторву! =( когда сам добавишь -- код переписывать придется > > a> Да и вообще, таблица без primary key -- тоже плохо. Прочитай > a> Грабера, "Введение в SQL", чтоб узнать как проектировать реляционные > a> БД. > В электронном виде есть где-нить? Где-то было старое издание, посмотри на yandex -- Pavel Ammosov O \ apavel@aha.ru __ ) http://isabase.philol.msu.ru/~apavel/ ) wget -O - isabase.philol.msu.ru/~apavel/key.asc|pgp -fka O / --- slrn/0.9.6.3 (Linux) * Origin: Zenon N.S.P. news server (2:5020/52.0) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/82459be147818.html, оценка из 5, голосов 10
|