Normalde kodum çalışıyor ama while döngüsü eklediğimde çalışmıyor neden.. While eklemem gerekiyor.Ekliyorum ama çalışmıyor. Sorun nerede..
<?php $sql = "CREATE TABLE fiyat$listead ( id int(32) NOT NULL AUTO_INCREMENT, detaylar varchar(92) COLLATE utf8mb4_turkish_ci DEFAULT NULL, kg decimal(5,2) NULL, $a = 1; while ( $a <= 5) { bolge$a decimal(5,2) NULL, } fsc varchar(32) NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_turkish_ci"; $db->exec($sql); header("Location: site.php?id=$id"); } catch (Exception $e) { } ?>
$a = 1;
while ( $a <= 5) {
bolge$a decimal(5,2) NULL,
}
$a++;
Bu şekilde yapman lazım. $a değişkenine 1 tanımladığın için onu döndürmek isteyecek ve artıramadığı için hataya düşecek. Ayrıntılı bilgi için yazilimtoplulugu.com