У меня есть большая таблица БД, из которой я извлекаю много данных. Моя форма довольно проста, но выполнит большую задачу. У меня есть 3 выпадающих списка. «Состояние», «Производитель» и «Модель». По изменению «Состояние» Мне нужен раскрывающийся список «Производители», чтобы заполнить данные из таблицы. Затем, когда выбран «Производитель», заполните поле «Модель». покончить с этими моделями производителей. После всего, что я выбрал, мне нужно посмотреть цены в таблице БД (wpp_StateDefaultAnnual, wpp_StateDefaultMonthly), чтобы сгенерировать «Quote» на экране.
В настоящее время в моем контроллере у меня есть .. .
$db = \Database::connection('esco_web_connection');
$quoteMfr = $db->executeQuery('SELECT wpp_MfrName FROM Products_Premiums ');
$quoteModel = $db->executeQuery('SELECT wpp_Model FROM Products_Premiums ');
$quoteAnnual = $db->executeQuery('SELECT wpp_StateDefaultAnnual FROM Products_Premiums ');
$quoteMonthly = $db->executeQuery('SELECT wpp_StateDefaultMonthly FROM Products_Premiums ');
$this->set('quoteMfr', $quoteMfr);
$this->set('quoteModel', $quoteModel);
$this->set('quoteAnnual', $quoteAnnual);
$this->set('quoteMonthly', $quoteMonthly);
Я получаю очень большой массив для каждого. Могу ли я сделать это одним запросом?
Как мне организовать и использовать эти данные? В настоящее время, когда я делаю var_dump Iполучить каждую строку в таблице, которую нельзя использовать.