我可能犯了一個非常愚蠢的錯誤,但我找不到它。php不返回數組
我想返回一個數組,它只是不工作。
$ temp_array的計數是33,它應該是正確的數字,$ dropdown_array的計數是1.我做錯了什麼?
<?php
function dropmaker($stuff) {
require '../connect.php';
$dropdown_query = "SELECT $stuff FROM maps_sku_groups GROUP BY $stuff;";
$dropdown_result = mysqli_query($link, $dropdown_query);
while ($data = mysqli_fetch_array($dropdown_result)) {
$temp_array[] = $data[$stuff];
}
echo count($temp_array);
return array($temp_array);
}?>
<?php
$dropdown_array[] = dropmaker('cyclecount');
echo count($dropdown_array);
?>
我將不包括在功能的文件!或者至少使用:require_once – Rizier123 2014-12-02 16:28:45
您是否嘗試使用var_dump($ arrayname)或print_r($ arrayname)來查看結果?另外,正如@ Rizier123所提到的,不要在函數中包含連接。在腳本的頂部需要一次,這可能會導致錯誤。 – alda1234 2014-12-02 16:29:06
我似乎無法得到該功能,而沒有在其中的文件工作。這也對我沒有意義... – dehuman8 2014-12-02 16:31:55