petrona adlı üyeden alıntı

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