|
|
|
| Приветствую! с Наступающим!
Досталась мне таблица с данными:
Название фирмы
Виды Товаров, которые продает - varchar(255) , внутри этого поля данные так выглядят:
|5| или |8|5|7|9|10|
Внутри это id вида товара, мне нужно будет вывести фирмы, продащие определенный вид товаров, т.е. как считывать это поле ?
Подскажите конкретным примером, я понимаю, что нужно видимо работать через функции строки, но я в них не очень силен поэтому прошу помощи.
Не слишком ли будет большая нагрузка при таком способе хранения данных ?
т.е. при каждом выводе скрипт будет лопатить это поле полностью...
есть ли смысл все категории поместить в отдельные столбцы, чтобы скрипт работал с конкретными столбцами, а не считывал все данные с одной ячейки, потом искал в этих данных нужное значение...
Спасибо! | |
|
|
|
|
|
|
|
для: segafrompiter
(22.02.2009 в 14:37)
| | Делаете обычную выборку, затем
<?php
// Результат после выборки
$str = '|8|5|7|9|10| ';
// Отрезаем начальный и конечный "|"
$str = trim($str, '|');
// Получи ID в виде массива
$ID = explode('|', $str);
// Можете делать с массивом что угодно
?>
|
| |
|
|
|