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) ;

}