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

запрос к SQL


Recommended Posts

всем привет! есть на сайте модификатор который позволяет скачивать прайс

 

   
    $data = $cexport_price->cprice();

    $i++;
    
    
    $ActiveSheet->setCellValue('A'.$i, 'Оригинальный номер');
    $ActiveSheet->setCellValue('B'.$i, 'Артикул');               
    $ActiveSheet->setCellValue('C'.$i, 'Код товара');
    $ActiveSheet->setCellValue('D'.$i, 'название');
    $ActiveSheet->setCellValue('E'.$i, 'Цена');
    $ActiveSheet->setCellValue('F'.$i, 'Остаток');
    $ActiveSheet->setCellValue('G'.$i, 'Категория');
    $ActiveSheet->setCellValue('J'.$i, 'Описание');

    foreach($data as $key => $value) {
        $i++;
        $ActiveSheet->setCellValue('A'.$i, mb_convert_encoding($value['jan'],"UTF-8" , "Windows-1251" ));;
        $ActiveSheet->setCellValue('B'.$i, mb_convert_encoding($value['sku'],"UTF-8" , "Windows-1251" ));               
        $ActiveSheet->setCellValue('C'.$i, $value['model']);
        $ActiveSheet->setCellValue('D'.$i, $value['name']);
        $ActiveSheet->setCellValue('E'.$i, $value['price']);
        $ActiveSheet->setCellValue('F'.$i, $value['quantity']);
        $ActiveSheet->setCellValue('G'.$i, $value['category_id']);
        $ActiveSheet->setCellValue('J'.$i, $value['description']);
  
        
    }

 

 

и запрос  

 

 

 

<?php
    include_once './model/db.php';

    class mexport_price extends db {
        function mprice() {
            $link = $this->sql('SELECT
                                p.jan,
                                p.sku,
                                p.model,
                                pd.name,
                                p.price,
                                p.quantity,
                                pd.description,
                                pc.category_id
                               
                                FROM '.DB_PREFIX.'product as p, '.DB_PREFIX.'product_description as pd,  '.DB_PREFIX.'product_to_category as pc
                                WHERE
                                p.product_id = pd.product_id');             
            while($row = mysql_fetch_assoc($link)) {
                $data[] = $row;
            }
            //mail("[email protected]", HTTP_CATALOG, HTTP_CATALOG);            
            return $data;
        }
        
    }
    
    $mexport_price = new mexport_price();
?>
 

 

 

если убираю запрос к     pc.category_id, то все норм, если же так, то бесконечная 502.......я ее не правильно оформил??

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


39 минут назад, chukcha сказал:

научитесь JOIN

Иначе вы получаете умножение  кортежа  товаров с таблицей p2с

первый раз столкнулся с БД. пытался по аналогии вывести некоторые данные. Все кроме category_id сработали. Спасибо за подсказку!

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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