ich eine leichte Hilfe suchen, sehr geschätzt, ich habe ein rohes Spaghetti PHP-Code ich codeigniter bin Umwandlung, scheint zu funktionieren, aber Ausgang nicht genau, Was ist meine SyntaxCodeigniter Equivalent
roh php
fehltfunction displayMenu($parent =0) {
$query =mysql_query("SELECT * "
. " FROM tbl_org_structure "
. "WHERE parent_id='$parent'"
) or die(mysql_error());
if(mysql_num_rows($query) > 0){
echo '<ul>';
while ($row = mysql_fetch_array($query)) {
echo '<li>'.$row['name'];
displayMenu($row['id']);
echo '</li>';
}
echo '</ul>';
}
}
mein codeigniter Äquivalent
function getHierarchy($parent=0){
$hierarchy = $this->db
->where('parent_id',$parent)
->get('tbl_org_structure')
->result();
$stringBuilder='<ul>';
foreach ($hierarchy as $chainOfCommand):
$stringBuilder.='<li>'.$chainOfCommand->name;
$this->getHierarchy($chainOfCommand->id);
$stringBuilder.='</li>';
endforeach;
$stringBuilder.='</ul>';
echo $stringBuilder;
}
roh pHP-Ausgabe
Verwaltungsrat
Chief Executive Officer (CEO)
Finance Department
FC
test
CA
Human Resources Department (HR)
HOR
MO
IT Department
TSM
Sys Dev
Sales Department
Acc M
MD
Production
PC
DM
codeigniter Ausgang
test
FC
CA
HOR
MO
TSM
Sys Dev
Acc M
MD
PC
DM
Finance Department
Human Resources Department (HR)
IT Department
Sales Department
Production
Chief Executive Officer (CEO)
Board of Directors
Vorschläge
Vielen Dank, Ihr Kommentar hat einen großen Unterschied gemacht. Ich habe verstanden. Prost – Alphy