【发布时间】:2015-02-19 13:26:10
【问题描述】:
我不明白为什么我有这个错误,而 var_dump 为“$valReponse”返回了很好的价值。
我使用 foreach 是因为“$reponses”是一个字符串数组。我尝试将数据插入表中,但出现错误“数组转换为 sting”。我哪里做错了?
PHP:
foreach ($reponses as $reponse => $valReponse) {
var_dump($valReponse);
if ($insert_reponses = $this->getConnexion()->prepare('INSERT INTO SD_reponses (reponse_val, question_id) VALUES (?, ?)') or die(mysqli_error($this->getConnexion()))) {
$insert_reponses->bind_param("si", $valReponse, $question_id);
$insert_reponses->execute();
$insert_reponses-> close();
} else {
return false;
}
}
return true;
var_dump 结果:
array (size=1) 0 => string 'Answer 1 ' (length=9)<br>
array (size=1) 0 => string 'Answer 2 ' (length=9)
但是,在reponse_val 列(在数据库中)中,插入的是值“Array”而不是我期望的值。
【问题讨论】:
标签: php