我的打印阵列不工作。它在添加到数组之前回显 $articleID,因此变量不为空或任何东西。
然后我 print_r($magIDArray) 它只是回显'Array()'; 任何人都可以帮忙吗?
编辑:我已经调用了该函数,否则它不会回显函数中的变量 - 它不会回显 $articleID,但它已经完成了
$sql = mysql_query("SELECT * FROM master_k2_categories WHERE parent = '$catid' ORDER
BY id DESC");
while($row = mysql_fetch_array($sql)){
$id = $row["id"];
$name = $row["name"];
getMagArticleID($id);
}
$magIDArray = array();
function getMagArticleID($id){
$magID = $id;
$sqlID = mysql_query("SELECT * FROM master_k2_items WHERE catid = '$magID' ORDER BY id DESC");
while($row = mysql_fetch_array($sqlID)){
$articleID = $row["id"];
echo '<br>', $articleID;
$magIDArray[] = $articleID;
}
}
print_r($magIDArray);