v2.5.2
Giriş yap

Php Array Insert Nasıl Yapılır

yazilimyolcusu
1,085 defa görüntülendi ve 1 kişi tarafından değerlendirildi

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";
  }
}
  ?>
yazilimyolcusu
1178 gün önce

Önemli değil. Yalnız şöyle bir hata alıyorum. Tam da execute($arr) yazan yerde.

PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\\AppServ\\www\\ornek\\tamamlanansiparisler.php on line