|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alex Shevchuk 2:5031/50.4 12 May 2001 20:02:08 To : apavel@isabase.philol.msu.ru Subject : Оцените правильность, плиз... -------------------------------------------------------------------------------- 07 Май 01, 02:39 писал apavel@isabase.philol.msu.ru мэссадж для All такого типа: >> { >> $sth = $dbh->prepare("insert into table1 values (\"$newname\", >> \"$newemail\");") or die "Couldn't prepare the query: ", >> $sth->errstr, "\n"; a> чего-то у меня вызывает подозрение, что ты вообще пробовал это a> запускать и оно работало :), Hу как бы да... =) a> не говоря уже о том, что пускать юзерские данные прямо в sql -- это a> искать неприятностей на свою попу. Что будет, если юзер туда пропишет a> '); drop table table1? Мдя, об этом я не подумал... =( 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> БД. В электронном виде есть где-нить? Best regards, Alex. --- GoldED+/386 1.1.4.3 * Origin: Тот, кто храпит, всегда засыпает первым. (2:5031/50.4) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/27283afda802.html, оценка из 5, голосов 10
|