Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Значение из бд


Recommended Posts

Хочу в контроллере вытянуть значение поля из таблицы

 

делаю так

$this->data['product_description'][] = array(
'tag'         => (empty($result['tag'])) ? '' : ' '. $result['tag'],
);

Что я тут начудил, помогите разобраться?!

Надіслати
Поділитися на інших сайтах


Может есть какие-то волшебные методы?!

Помогите пожалуйста.

Нужно из БД вытянуть поле из другой таблицы, запросы, как я понимаю к которой в модели нету.

Как это делать пока не научился, подскажите пожалуйста.

 

Я знаю пока только запросы типа 

SELECT max(age) FROM users;

А тут такое

				if ($profile_info['trial_status'] == 1) {
					$price = $this->currency->format($this->tax->calculate($profile_info['trial_price'] * $quantity, $product_info['tax_class_id'], $this->config->get('config_tax')));
					$trial_text = sprintf($this->language->get('text_trial_description'), $price, $profile_info['trial_cycle'], $frequencies[$profile_info['trial_frequency']], $profile_info['trial_duration']) . ' ';
				} else {
					$trial_text = '';
				}
 

подскажите если кто может, где почитать про этот стиль программирования.

 

А вообще задача вывести значение поля TAG в таблице product_description в карточку товара на странице категории.

 

http://joxi.ru/Vm6yyQRixjXarZ

Надіслати
Поділитися на інших сайтах


В общем в контроллере всегда есть набор переменных.

Выглядит обычно так:

$this->data['products'][] = array(
		'product_id'  => $result['product_id'],
		'thumb'       => $image,
		'name'        => $result['name'],
		'sku'         => (empty($result['sku'])) ? '' : ' '. $result['sku'],
		'model'         => (empty($result['model'])) ? '' : ' '. $result['model'],
		'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
		'tags' => 		(strip_tags(html_entity_decode($result['tag']))),
		'price'       => $price,
		'price2'       => $price2,
		'special'     => $special,
		'tax'         => $tax,
		'rating'      => $result['rating'],
		'reviews'     => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
		'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'])
	);
}

Так вот, если вставляете код вида:

'tags' => 		(strip_tags(html_entity_decode($result['tag']))),

Где 'tags' ваша переменная, то есть сами дали ей название.

$result['tag'] - там где 'tag' имя столбца, из которого вам нужно значение.

 

Спасибо всем.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.