Всем доброго времени суток.
В общем такая ситуация. (Может из-за того что пол третьего ночи уже.)
// не в запросе дело
$stmt = $this->db->prepareQuery( 'insert ignore into `xref_tags` ( `tag_id`, `post_id` ) values( ?, ? )' );
//допустим
$tagId = 10;
$postId = 20;
// рабочий пример
$stmt->bindParam( 1, $tagId );
$stmt->bindParam( 2, $postId );
$stmt->execute();
// не рабочий пример
foreach( array( $tagId, $postId ) as $i => $value ) {
$stmt->bindParam( $i + 1, $value );
}
$stmt->execute();
Так вот, в первом варианте данные прекрасно биндятся и записываются корректно в базу.
tag_id post_id
10 20
Во втором же случае, когда делаешь фактически тоже самое, записывается, но иначе.
tag_id post_id
20 20
Вот и собственно вопрос, почему ?Спасибо, с ув. Иван.