我有麻煩使用數組。我不知道爲什麼,但我的菜單不能看我的陣列...PHP - 通知:未定義抵消:0在
我總是收到此通知:PHP - 注意:未定義抵消:0
function DB_array($query,$return_type){
connect();
$q = mysql_query($query);
switch ($return_type){
case 'a+':
$num_fields = mysql_num_fields($q);
$j=0;
$x = 0;
$val = array();
while($row = mysql_fetch_array($q)){
for ($j=0; $j < $num_fields; $j++){
$name = mysql_field_name($q, $j);
$val[$x][$name] = $row[$name];
}
$x++;
}
break;
菜單代碼
<?php
/*Return Type - Symbology
* //SELECT
* a+ | Data to array
*/
include(PATH_ROOT . '/modules/menu/view/menu_view.php');
function menuModel(){
$query = ("SELECT * FROM menu WHERE back = 1");
$val = DB_array($query,'a+');
$name = $val['0']['friendlyname'];
$url = $val['0']['url'];
menu($url,$name);
}
?>
檢查併發布使用'var_dump($ val);'得到的數據。 – Rikesh
數組是否包含某些東西?嘗試'var_dump($ val)'並檢查它。 –