Вы действительно не должны иметь отдельные столбцы для каждой даты. Должен быть только столбец date
с датой в качестве значения и отдельной строкой для каждой даты.
Но если вам нужно сделать это таким образом, вот как это решить.
Если вы используете -
в имени столбца, вы должны заключить имя в обратные черты.
$date = date("d-m-Y");
$query =
"ALTER TABLE `products_05_2019`
ADD `price_$date` DECIMAL(7,2)";
$result = mysqli_query($link, $query);
Но, вероятно, было бы лучше использовать _
вместо -
.
$date = date("d_m_Y");
$query =
"ALTER TABLE `products_05_2019`
ADD price_'.$date.' DECIMAL(7,2)";
$result = mysqli_query($link, $query);