Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2019, 10:28   #1
Zonar
 
Регистрация: 14.06.2017
Сообщений: 4
По умолчанию Выборка по названию в поле.

Добрый день.

Имеется скрипт, который генерирует CSV файл исходя из данных, которые есть в базе.

Код:
<?php
//include database configuration file
include 'db.php';

//get records from database
$query = $db->query("SELECT * FROM discount ORDER BY id DESC");

if($query->num_rows > 0){
    $delimiter = ";";
    $filename = "discount_" . date('Y-m-d') . ".csv";
	
    
    //create a file pointer
    $f = fopen('php://memory', 'w');
    
    //set column headers
    $fields = array('sku', 'discountamount', 'producer');
    fputcsv($f, $fields, $delimiter);
    
    //output each row of the data, format line as csv and write to file pointer
    while($row = $query->fetch_assoc()){
        $status = ($row['status'] == '1')?'Active':'Inactive';
        $lineData = array($row['sku'], $row['discountamount'], $row['producer']);
        fputcsv($f, $lineData, $delimiter);
    }
    
    //move back to beginning of file
    fseek($f, 0);
    
    //set headers to download file rather than displayed
    header('Content-Type: text/csv');
    header('Content-Disposition: attachment; filename="' . $filename . '";');
    
    //output all remaining data on a file pointer
    fpassthru($f);
	
	
}
exit;

?>

Все работает , все четко.

Если Вас не затруднит, подскажите пожалуйста как записывать в файл, только определенный бренд :

Например имеем : ( скриншот ) .

Есть столбец Producer ( 1 orange ) . В этом столбце могут быть и другие производители.


Подскажите пожалуйста, как выбирать только определенного производителя.

Заранее большое спасибо за помощь.
Изображения
Тип файла: jpg Screenshot_3.jpg (83.7 Кб, 18 просмотров)
Zonar вне форума Ответить с цитированием
Старый 23.11.2019, 11:00   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Дописать в select условие, есть в любом месте по SQL.
p51x вне форума Ответить с цитированием
Старый 23.11.2019, 16:47   #3
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

Код:
 ... where producer='1 Orange'
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL выборка из справочника. вычислительное поле VVkSoft БД в Delphi 4 06.02.2011 16:26
Убить процессы по их названию xaero93 Помощь студентам 1 30.01.2011 10:24
Выборка записей в поле которых содержится значение nuul Lokos БД в Delphi 1 05.08.2010 08:23
Выборка выборка с таблицы с отношением многие-ко-многим 8alig8 БД в Delphi 2 24.06.2010 12:21
Выборка из БД по данным введнных в поле формы Valik90 Microsoft Office Access 0 03.07.2009 15:55