我有下面的函数,它返回类别名称
function getcategories()
{
global $mysqli;
$sql = "select dndo_busi_cat_name from tbl_dndo_busi_cat";
if(!$result = $mysqli->query($sql)){
die('There was an error running the query [' . $db->error . ']');
}
$row = $result->fetch_all(MYSQLI_ASSOC);
return ($row);
}
我调用的函数是
$data=getcategories();
我已经使用var_dump($data)检查了返回函数,它正在返回数组,但当我尝试使用$data['categoryname']获得输出时;我什么都没得到。
如果这产生了多行,那么您需要循环它。
重要的是!
您选择的:
select dndo_busi_cat_name from tbl_dndo_busi_cat
^^
但调用的索引categoryname
实际上并不存在。
$data = getcategories();
foreach($data as $row) {
echo $row['dndo_busi_cat_name'] . '<br/>';
}
最后,始终打开错误报告:
error_reporting(E_ALL);
ini_set('display_errors', '1');