Php Array Insert Nasıl Yapılır
Merhabalar. Arkadaşlar elinizde post edilen datayı, dizi şeklinde insert edebileceğim bir kod örneği var mı? veya aşağıkdaki kodlarda nerede hata yapıyorum, bakabilir misiniz?
<?php
if ($_POST['formbir']) {
$aliciadisoyadi = $_POST['aliciadisoyadi'];
$alicifirma = $_POST['alicifirma'];
$Sehir = $_POST['Sehir'];
$aliciilce = $_POST['aliciilce'];
$alicitelefon = $_POST['alicitelefon'];
$alicieposta = $_POST['alicieposta'];
$siparisnotlari = $_POST['siparisnotlari'];
$urununstokkodu = $_POST['urununstokkodu'];
$urununstoksayisi = $_POST['urununstoksayisi'];
$dizi = array(
'$aliciadisoyadi',
'$alicifirma',
'$Sehir',
'$aliciilce',
'$alicitelefon',
'$alicieposta',
'$siparisnotlari',
'$urununstokkodu',
'$urununstoksayisi'
);
$onaylananurunlerigoster = $db->prepare("INSERT INTO sepetonaylanan
(sepetonaylanan_adisoyadi, sepetonaylanan_firmaadi, sepetonaylanan_sehiradi,
sepetonaylanan_ilcesemt, sepetonaylanan_telefon, sepetonaylanan_eposta,
sepetonaylanan_siparisnotlari, sepetonaylanan_urun_stokkodu,
sepetonaylanan_urun_stoksayisi) VALUES (:aliciadisoyadi, :alicifirma, :Sehir,
:aliciilce, :alicitelefon, :alicieposta, :siparisnotlari, :urununstokkodu,
:urununstoksayisi)");
$onaylananurunlerigoster->execute([':aliciadisoyadi => $dizi[0]',
':alicifirma => $dizi[1]', ':Sehir => $dizi[2]',
':aliciilce => $dizi[3]', ':alicitelefon => $dizi[4]',
':alicieposta => $dizi[5]', ':siparisnotlari => $dizi[6]',
':urununstokkodu => $dizi[7]',
':urununstoksayisi => $dizi[8]']);
if ($onaylananurunlerigoster) {
echo "New record created successfully";
} else {
echo "Failed";
}
}
?>
Hayır hocam, ne görüyosanız onu yazın
$execute = $onaylananurunlerigoster->execute([...$arr]);
[...$arr] bunun açılımı şu demek;
[$arr[0], $arr[1], $arr[2], $arr[3],$arr[4],$arr[5],$arr[6],$arr[7],$arr[8],$arr[9]]
ama dediğim gibi bu özellik sadece PHP 7.4 ve üzerinde çalışır