php pdo 怎么循环,php – 在循环内绑定PDO语句的参数
我試圖在一個循環(huán)中綁定SQL查詢的參數:
$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$value"; //will output: 1some titile2some text32010-whatever
}
以上代碼在所有3個字段2010中插入到數據庫中 – 無論如何。
這一個工作正常:
$stmt->bindParam(1, $title);
$stmt->bindParam(2, $post);
$stmt->bindParam(3, $date);
所以,我的問題是為什么foreach循環(huán)中的代碼失敗,并在字段中插入錯誤的數據?
總結
以上是生活随笔為你收集整理的php pdo 怎么循环,php – 在循环内绑定PDO语句的参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jsp到java xml配置,JSP中w
- 下一篇: 红盟php 解密,php教程_神盾加密解