Программирование > Perl

Много insert / update

(1/3) > >>

Harvester:
Для insert можно обрабатывать много запросов, типа:
$d=$dbh->prepare("INSERT INTO table (id, podr) VALUES (\'1\', \'$u[1]\'), (\'2\', \'$u[2]\'), (\'3\', \'$u[2]\')");
$d->execute or die $DBI::errstr;

Для update в доке ничего не нашел :(
Запрос типа:
$d=$dbh->prepare("UPDATE SET table pole=\'1\', podr=\'$podr\' WHERE niv4=\'$code\'");
$d->execute or die $DBI::errstr;

Можно ли много запросов в одну строку запихнуть?

commander:
Harvester
можно...

commander:
Harvester
и ещё...
зачем тебе prepare когда есть do?

Harvester:
мну интересует синтаксис этой длиНННой строки:rolleyes:

ps
можно и do.

vladsu:
Для sql команд которые ничего, кроме статуса, не возвращают используется do.


--- Код: ---
foreach () {
   $dbh->do( "INSERT INTO $tableName VALUES ($data)" ) or print "INSERT INTO $tableName VALUES ($data)\\nThe query can\'t be executed: $DBI::errstr\\n";
}

--- Конец кода ---

аналогично с UPDATE

Навигация

[0] Главная страница сообщений

[#] Следующая страница

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 
Перейти к полной версии