SELECT MAX(id) FROM price;
В простейшем варианте всё правильно. Только ещё надо предусмотреть удаление.
Я имею в виду, что если в таблице есть две записи одного и того же товара с разными датами, будет ли ПО при выборке либо обработке использовать только одну из них, актуальную, или тупо обработает обе?
Какой тип данных у поля? какое в настоящий момент значение?
CREATE TABLE `price` (
`id` int(11) NOT NULL,
`name` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`vendor` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`vendor_artikul` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`price` float DEFAULT NULL,
`stock` int(11) DEFAULT NULL,
`partner_id` int(11) DEFAULT NULL,
`created_at` int(11) DEFAULT NULL,
`updated_at` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Индексы сохранённых таблиц
--
--
-- Индексы таблицы `price`
--
ALTER TABLE `price`
ADD PRIMARY KEY (`id`),
ADD KEY `idx-price-partner_id` (`partner_id`);
--
-- AUTO_INCREMENT для сохранённых таблиц
--
--
-- AUTO_INCREMENT для таблицы `price`
--
ALTER TABLE `price`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;
qty = $('.qty').val();
<?php
preg_match('/###contactform###/', $content->content, $matches);
if(!empty($matches))
{
echo str_replace('###contactform###', '', $content->content);
echo $this->render('_contactform.php',['model' => new app\models\forms\ConsultationForm()]);
}
else
echo $content->content;
?>
<?php
[
'posts/<alias:[\w-]+>' => 'posts/index',
'posts/<category:[\w-]+>/<alias:[\w-]+>' => 'posts/view'
]
?>