将子类别ID检索为数组

时间:2010-06-07 15:43:39

标签: php mysql

我的类别表中有三列:ID,name和parent_id。如果类别是父类,则在parent_id下面有0,如果不是父类别id则被记录。我想将所有子类别ID与一个父类别id作为数组。

使用php怎么可能?

有人可以帮忙吗?

提前致谢

2 个答案:

答案 0 :(得分:1)

这是我现在能想到的最简单的解决方案,因为您需要为我们提供更多代码,这些代码是您迄今为止所写的,以及有关您被困的地方的信息。

$result = mysql_query("SELECT id FROM categories WHERE parend_id='some_id'");

$categories = array();

while($row = mysql_fetch_array($result)) {
  $categories[] = $row["id"];
}

答案 1 :(得分:0)

查询应该是SELECT id from category_table,其中parent_id = $ Category_ID

获取结果时,使用mysql_fetch_array将它们放入数组http://php.net/manual/en/function.mysql-fetch-array.php

如果您使用MySQLi,则可以使用http://php.net/manual/en/mysqli-result.fetch-array.php

您也可以使用PDO数据库连接器,而不是优先选择。

无论哪种方式,这都是一个基本选择,它只是将结果填充到一个数组中(可能是对象或类)。这是一个非常基本的PHP程序,如果您遇到问题或在线阅读一些初级教程,我建议您阅读一些有关PHP的书籍。