Программирование > Perl
Много insert / update
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
Навигация
Перейти к полной версии