вывод из mysql категории списком

Статус
В этой теме нельзя размещать новые ответы.

judex

Гуру форума
Регистрация
23 Дек 2006
Сообщения
242
Реакции
77
Нужна помощь с mysql запросом

Делаю выборку:
PHP:
$query="SELECT categoryID FROM ss_categories WHERE parent=2";

Мне нужно сделать так, чтобы он выдал все категории у которых parent=2. Тоесть конечный итог:
PHP:
5,6,10,11
 
Нужна помощь с mysql запросом
Делаю выборку:
PHP:
$query="SELECT categoryID FROM ss_categories WHERE parent=2";
Мне нужно сделать так, чтобы он выдал все категории у которых parent=2. Тоесть конечный итог:
PHP:
5,6,10,11
Чтобы прямо запрос выдал строку с запятыми? Может проще обработать результаты?
 
Я пытался обработать - он мне выдает количество записей с parent=2
 
Может ты чего-то неправильно делаешь?
Код:
SELECT COUNT(*) AS count FROM ss_categories WHERE parent=2
вернёт количество записей.
А твой запрос
Код:
SELECT categoryID FROM ss_categories WHERE parent=2
выдаёт все записи с parent=2.

Может ты не читаешь все записи?

Я решил твою задачу так:
PHP:
<?
/*
Вот SQL таблица, которую я использовал:

DROP TABLE IF EXISTS `ss_categories`;
CREATE TABLE `ss_categories` (
  `categoryID` int(11) NOT NULL auto_increment,
  `parent` int(11) default NULL,
  PRIMARY KEY  (`categoryID`)
);

INSERT INTO `ss_categories` VALUES (1,1);
INSERT INTO `ss_categories` VALUES (2,1);
INSERT INTO `ss_categories` VALUES (3,1);
INSERT INTO `ss_categories` VALUES (4,1);
INSERT INTO `ss_categories` VALUES (5,2);
INSERT INTO `ss_categories` VALUES (6,2);
INSERT INTO `ss_categories` VALUES (7,1);
INSERT INTO `ss_categories` VALUES (8,1);
INSERT INTO `ss_categories` VALUES (9,1);
INSERT INTO `ss_categories` VALUES (10,2);
INSERT INTO `ss_categories` VALUES (11,2);
*/

$host_name = "localhost";         // Адрес хоста
$db_user = "root";                // Логин
$db_password = "123456";          // Пароль
$db_name = "test";                // Имя базы данных

mysql_connect ($host_name, $db_user, $db_password);
mysql_select_db($db_name);

$cat=Array();
$request="SELECT categoryID FROM ss_categories WHERE parent=2";
$result=mysql_query($request);
while ($row=mysql_fetch_array($result)) {
  $cat[]=$row['categoryID'];
}
$cat_text=implode($cat, ",");
echo $cat_text;
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху