我正在尝试将rgb颜色值插入到我的数据库中。 我有一个字符串数组,你可以在这里看到:
array(4) {
[0]=> string(15) "rgb(39, 32, 32)"
[1]=> string(15) "rgb(96, 46, 46)"
[2]=> string(16) "rgb(210, 70, 70)"
[3]=> string(18) "rgb(246, 208, 208)"
}
但是当我尝试通过foreach循环时,它会抛出一个数组到字符串转换异常。有人可以帮我这个吗?
这是foreach周期:
foreach ($colors as $color) {
$sql = "INSERT INTO colors SET ID_Palette = :id_palette, Type = 'RGB', Code = :code";
$statement = $conn->prepare($sql);
$result = $statement->execute([
":id_palette" => $ID_Palette,
":code" => $color
]);
if (!$result) {
var_dump($statement);
$proceed = false;
}
else {
$proceed = true;
}
}
这是我得到的错误:
Notice: Array to string conversion in C:\xampp\htdocs\Paletky-new\action\create-palette.php on line 33
object(PDOStatement)#2 (1) {
["queryString"]=> string(69) "INSERT INTO colors SET ID_Palette = :id_palette, Type = 'RGB', Code = :code"
}