【发布时间】:2013-10-03 10:35:54
【问题描述】:
我的打印阵列不工作。它在添加到数组之前回显 $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);
【问题讨论】:
-
将
$magIDArray = array();放在$sql = ...行之前,然后跟随undone's answer