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

count


windsurfer

Recommended Posts

Всем привет =) возникла необходимость посчитать количество ... )

Запрос типа SELECT * FROM *** WHERE id = ** на чистом

потом обработка mysql_fetch_assoc

и $n = count ($cou['id']);

естественно все в цикле, как это можно реализовать в движке opencart не как не догоню ((

может кто знает подскажите.. очень надо

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


OpenCart идеет свой класс для работы с БД. Посмотрите в документации или в других модулях как реализовано. Обратите внимание на свойство объекта num_rows. Потому что то что Вы хотите сделать, это изобретение велосипеда.

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

то ли я "нуб" , то ли лентяй но доку в глаза не видел )

Модель:

public function getCount($product_id){
$query = $this->db->query("SELECT COUNT(product_id) FROM `product_table` WHERE product_id=".$product_id."");
while($query->num_rows){
return $query->row;
} 
}
Контроллер:

$product_count = $this->model_catalog_product->getCount($product_id);

foreach($product_count as $count){
$this->data['count'] = $count['COUNT(product_id)']; 
}
Вид

if($count){ ... }

Еще где то читал что opencart на CakePHP написан, правда ли ?

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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