1

大家好,我整个星期都在努力解决这个问题。我想用数组设置我的表“isim”列。但是机器人在所有行中都用 array[1] 填充了这一列。我想用数组的每个元素设置每一行,但它总是用相同的元素填充。这是相关代码:

for($a=0; $a<=29; $a++){
//echo ($dizi[1][$a]."<br />"); 
foreach (array($dizi[1][$a]) as $dizipub2){ 
$query = $db->prepare("UPDATE diziler SET diziisim=?");
$Insert = $query->execute(array("$dizipub2" 
 )); break;

if ($Insert){   
    $last_id = $db->lastInsertId();
echo ("Kaydedildi");break;}         
}  

我试过在 echo 之前删除 // ,它的输出是什么。这是正确的。完美地赋予元素。我猜foreach有问题。我怎样才能做到这一点?

4

1 回答 1

0

尝试这个

for($a=0; $a<=29; $a++){
    //echo ($dizi[1][$a]."<br />");
    foreach (array($dizi[$a]) as $dizipub2){
        $query = $db->prepare("UPDATE diziler SET diziisim='$dizipub2'");
        $Insert = $query->execute();
        break;

        if ($Insert){
            $last_id = $db->lastInsertId();
            echo ("Kaydedildi");
            break;
        }
    }
}
于 2016-11-29T13:37:22.283 回答