Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 数组\来自odbc连接的推入式数组不工作_Arrays_Json_String_Odbc - Fatal编程技术网

Arrays 数组\来自odbc连接的推入式数组不工作

Arrays 数组\来自odbc连接的推入式数组不工作,arrays,json,string,odbc,Arrays,Json,String,Odbc,我有一个data.php文件,它必须用从ODBC连接到MDB Msaccess文件的查询结果填充数组 <?php header('Content-Type: application/json'); $con = odbc_connect('MyDB','','pass'); if (!($con)) { echo "Failed to connect to DataBase: " ; }else { $data_points = array(); $resul

我有一个data.php文件,它必须用从ODBC连接到MDB Msaccess文件的查询结果填充数组

<?php

header('Content-Type: application/json');

$con = odbc_connect('MyDB','','pass');


if (!($con))
{
echo "Failed to connect to DataBase: " ;
}else
 {
 $data_points = array();

        $result =odbc_exec($con, "SELECT  CategoryName , Sum(DetalleFacturasA.P_NETO) AS Total, Periodo
    FROM TheTable
 GROUP BY month(FacturasA.Fecha), year(FacturasA.Fecha), CategoryName;");

while(odbc_fetch_row($result))
{        
    $NameVal= odbc_result($result,1) ;

    $YVal=odbc_result($result,2);

    array_push($data_points,array( "y" => $YVal ,"label" => $NameVal));        
}

echo json_encode($data_points, JSON_NUMERIC_CHECK);

}
odbc_close($con);

?>
但是也不起作用

我在while中的变量中添加了“utf8\u encode”

 $point = array("label" => odbc_result($result,['CategoryName']) , "y" => 
 odbc_result($result,"Total"));