bind_param и выполнить в цикле? - PullRequest
5 голосов
/ 24 июля 2011

Можно ли вызывать bind_param и execute итеративно, или я должен подготовить оператор в начале каждой итерации?

$query = $db->prepare('...');
foreach ($dataItem as $item) {
    $query->bind_param($v1, $v2, ..., $item);
    $query->execute();
}
$query->close();

Если мне придется повторять оператор на каждой итерации, возможно ли оптимизировать этот процесс?

Спасибо!

1 Ответ

6 голосов
/ 24 июля 2011

Нет необходимости подготавливать оператор в начале каждой итерации.

Идея подготовленных операторов состоит в том, чтобы вначале многократно использовать один и тот же оператор, так что лучше подготовиться один раз.и выполнить его несколько раз.

См. также эту заметку на странице руководства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...