Ben bir döngü içinde SQL sorgusu için parametrelerinde bağlamaya çalışıyorum:
$db = new PDO('mysql:dbname=test;host=localhost', 'test', '');
$stmt = $db->prepare('INSERT INTO entries VALUES (NULL, ?, ?, ?, NULL)');
$title = 'some titile';
$post = 'some text';
$date = '2010-whatever';
$reindex = array(1 => $title, $post, $date); // indexed with 1 for bindParam
foreach ($reindex as $key => $value) {
$stmt->bindParam($key, $value);
echo "$key</br>$value</br>"; //will output: 1</br>some titile</br>2</br>some text</br>3</br>2010-whatever</br>
}
3 alanda veritabanına ekler Yukarıdaki kod 2010-whatever
.
Bu bir çalışıyor:
$stmt->bindParam(1, $title);
$stmt->bindParam(2, $post);
$stmt->bindParam(3, $date);
Foreach döngü içinde kod başarısız olur ve alanlarda yanlış veri ekler yüzden, benim sorum?