17-03-07, 23:06
|
# 2
|
חבר בקהילה
|
ציטוט:
נכתב במקור על ידי Eli-Hai
PHP קוד:
$query_one = mysql_query("SELECT * FROM `categories` WHERE `category_id` ='0' ORDER BY `id` ASC") or die(mysql_error());
while( $result = mysql_fetch_array($query_one) )
$root_categories[$result["id"]] = $result["name"];
foreach( $root_categories as $id => $name ) {
$query_two = mysql_query("SELECT * FROM `categories` WHERE `category_id` ='{$id}' ORDER BY `id` DESC");
echo "<u>" . $root_categories[$id] . "</u><br />";
while( $result = mysql_fetch_array($query_two) )
echo $result["name"] . "<br />";
}
כמו שאתם רואים, לדעתי הקוד לא מי יודע מה יעיל. ובנוסף, זה מראה סאב אחד בלבד, אני צריך להפוך את זה לרקורסיבי. אפשר עזרה בייעול / המשך הקוד?
|
מה לעזזל הולך שם?
|
|
|