这是我的var_dump($ img);
array(2) {
[0]=>
string(5) "1.jpg"
[1]=>
string(5) "2.PNG"
}
一开始我觉得我可以使用序列化但只插入一行。
if(!empty($img_src)){
foreach ($img_src as $key => $value) {
$targeted_post_id = $db->insert_id;
$stmt = $db->prepare("INSERT INTO photo_upload(`post_id`,`img_src`) VALUES (?,?)");
$stmt->bind_param('is', $targeted_post_id,$value);
$stmt->execute();
}
}
答案 0 :(得分:0)
使用以下代码
foreach($img as $k){
//Insert into database here. This will add all the records which are in array.
}
$ k将具有值1.png
&每个循环中2.png
。
答案 1 :(得分:0)
使用此方法逐个在数据库中插入数组值。
使用foreach
或for
循环语句
例如。
foreach($img as $key=>$image) {
echo $image;
//Insert query statement
}
用于循环语句。
$image = count($img);
for($i=0;$i<=$image;$i++) {
echo $img[$i];
//Insert query statement
}
您应插入单行表示您可以使用serialize()
函数。