누군가이 코드를 객체 형식에서 절차 형식으로 변환하는 데 도움이되기를 바랍니다.PHP 코드를 객체에서 프로 시저로 변환하는 방법에 대한 도움이 필요하십니까?
그래서이 스 니펫이 출현 한 모든 객체 형태의 코드를 변환하려고 할 때 무엇을해야하는지에 대한 감각을 가질 수 있습니다.
저는 아주 새로운 초보자입니다.
$sql = "SELECT id, label, link_url, parent_id FROM dyn_menu ORDER BY parent_id, id ASC";
$items = mysql_query($sql);
while ($obj = mysql_fetch_object($items)) {
if ($obj->parent_id == 0) {
$parent_menu[$obj->id]['label'] = $obj->label;
$parent_menu[$obj->id]['link'] = $obj->link_url;
} else {
$sub_menu[$obj->id]['parent'] = $obj->parent_id;
$sub_menu[$obj->id]['label'] = $obj->label;
$sub_menu[$obj->id]['link'] = $obj->link_url;
$parent_menu[$obj->parent_id]['count']++;
}
}
mysql_free_result($items);
이 코드에 문제가 있습니까?
$mysqli = new mysqli("localhost", "root", "", "sitename");
$dbc = mysqli_query($mysqli,"SELECT id, label, link_url, parent_id FROM dyn_menu ORDER BY parent_id, id ASC");
if (!$dbc) {
// There was an error...do something about it here...
print mysqli_error();
}
while ($obj = mysql_fetch_assoc($dbc)) {
if ($obj->parent_id == 0) {
$parent_menu $obj['id']['label'] = $obj['label'];
$parent_menu $obj['id']['link'] = $obj['link_url'];
} else {
$sub_menu $obj['id']['parent'] = $obj['parent_id'];
$sub_menu $obj['id']['label'] = $obj['label'];
$sub_menu $obj['id']['link'] = $obj['link_url'];
$parent_menu $obj['parent_id']['count']++;
}
}
mysql_free_result($dbc);
이렇게하기 만하면 안됩니다. – ceejayoz
당신이 가지고있는 것은 깨끗한 접근법입니다, 왜 그것을 바꾸시겠습니까? –
왜 그렇게 도움이되지 않을까요? – stack