我的类别表中有三列:ID,name和parent_id。如果类别是父类,则在parent_id下面有0,如果不是父类别id则被记录。我想将所有子类别ID与一个父类别id作为数组。
使用php怎么可能?
有人可以帮忙吗?
提前致谢
答案 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的书籍。