2011-07-24 15 views
4

を反復bind_paramexecuteを起動することが可能であり、または私は各反復の最初に文を準備する必要がありますか?bind_paramとループ内で実行?

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

私は声明に各反復を再作成しなければならないのならば、それはこのプロセスを最適化することが可能でしょうか?

ありがとうございました!

答えて

5

各反復の最初に文を準備する必要はありません。

準備文の概念は、最初の場所で同じ文を複数回再利用することがあるので、複数回に一度準備し、それを実行するために行くために良いことです。

は、マニュアルページにもthis note参照してください。

+0

すごいです!ありがとうございました! – Leonard

関連する問題