• 05-10-2017, 11:22:26
    #1
    $malzemeler = (array('ekran', 'batarya', 'tuş takımı'));
    $malzemelerkaydet = $db->prepare("INSERT INTO stok SET malzemeler = ?");
    $malzemeekle = $malzemelerkaydet->execute(array( $malzemeler) ) ;
    Arkadaşlar böyle bir kodum var array şeklinde mysql e eklemek istiyorum ama "Notice: Array to string conversion in" böyle bir hata veriyor..
    Sıkıntı nerede internette araştırdım ama PDO ile yapılması için birşey bulamadım..
    ÇÖZÜLDÜ
    xFactoria adlı üyeden alıntı: mesajı görüntüle
    serialize() ve unserialize() fonksiyonlarını araştırmanızı tavsiye ederim.
    Arkadaşın mesaji üzerine biraz araştırdım
    https://www.erbilen.net/php-serialize-ve-unserialize-fonksiyonlari/
    bu konuyu buldum ve işimi çözdüm
    Teşekkürler
  • 05-10-2017, 14:03:40
    #2
    Üyeliği durduruldu
    malzemeler array ında 4 alan var burasıda öyle olmalı
    $malzemeler = array('ekran', 'batarya', 'tuş takımı'); 
    $malzemelerkaydet = $db->prepare("INSERT INTO stok SET malzemeler = ?"); // malzemeler array ında 4 alan var burasıda öyle olmalı 
    $malzemeekle = $malzemelerkaydet->execute($malzemeler ) ;
    Eğer arraydaki verileri teker teker eklemek istiyorsanız
    $malzemeler = array('ekran', 'batarya', 'tuş takımı'); 
    foreach ($malzemeler as $m){
    $malzemelerkaydet = $db->prepare("INSERT INTO stok SET malzemeler = ?"); 
    $malzemeekle = $malzemelerkaydet->execute($m) ;
    
    }
  • 05-10-2017, 17:03:13
    #3
    MorNetAjans adlı üyeden alıntı: mesajı görüntüle
    malzemeler array ında 4 alan var burasıda öyle olmalı
    $malzemeler = array('ekran', 'batarya', 'tuş takımı'); $malzemelerkaydet = $db->prepare("INSERT INTO stok SET malzemeler = ?"); // malzemeler array ında 4 alan var burasıda öyle olmalı $malzemeekle = $malzemelerkaydet->execute($malzemeler ) ;
    Eğer arraydaki verileri teker teker eklemek istiyorsanız
    $malzemeler = array('ekran', 'batarya', 'tuş takımı'); foreach ($malzemeler as $m){ $malzemelerkaydet = $db->prepare("INSERT INTO stok SET malzemeler = ?"); $malzemeekle = $malzemelerkaydet->execute($m) ; }
    Teker teke değil hocam toplu bir şekilde yazdırmak istiyorum örnek veriyorum..
    array (
    [0]=> ekran
    [1]=> batarya
    [2]=> tuş takımı )
    gibi ya da aralarına bişi ekleyerek filan çünkü sonradan bunları çekip tablo oluşturacam..
  • 05-10-2017, 17:04:24
    #4
    Üyeliği durduruldu
    Array ı İmplode edin

    SM-N910C cihazımdan Tapatalk kullanılarak gönderildi
  • 05-10-2017, 17:08:38
    #5
    MorNetAjans adlı üyeden alıntı: mesajı görüntüle
    Array ı İmplode edin

    SM-N910C cihazımdan Tapatalk kullanılarak gönderildi
    Galiba mobilsiniz şuanda müsait bir zamanda eğer zor bişi değilse tarif edebilir misiniz acaba bilmiyorum nasıl yapılıyor o..
  • 05-10-2017, 17:37:21
    #6
    serialize() ve unserialize() fonksiyonlarını araştırmanızı tavsiye ederim.
  • 05-10-2017, 21:08:39
    #7
    xFactoria adlı üyeden alıntı: mesajı görüntüle
    serialize() ve unserialize() fonksiyonlarını araştırmanızı tavsiye ederim.
    Teşekkürler hocam araştırdım bu işimi gördü