0
我有一个从MS Access获取数据,并将其存储到一个PHP代码$ jsonStr财产以后这样的:存储数据到JavaScript数据集
$pivot_dataset = array();
while(odbc_fetch_row($rs)) {
// Push this data onto the end of the array
$pivot_dataset[] = array(
'id' => odbc_result($rs,"id"),
'year' => odbc_result($rs,"year"),
'month' => odbc_result($rs,"month"),
'empName' => odbc_result($rs,"empName"),
'empPose' => odbc_result($rs,"empPos"),
'numMc' => odbc_result($rs,"numMc"),
'numLeave' => odbc_result($rs,"numLeave")
);
}
odbc_close($conn);
$jsonStr = json_encode($pivot_dataset); //[{"id": 1, "year": 2014 , "month": "JAN" ... }, { ... }];
但现在我要存储$ jsonStr在javascript数据集。所以我做这样的事情:
var pivot_dataset = <?php
$conn = odbc_connect('pivot_test','','') or die ("Error in connection");
$sql = "select * from empDetails";
$rs = odbc_exec($conn,$sql);
if (!$rs)
{
exit ("Error in Sql");
}
$pivot_dataset = array();
while(odbc_fetch_row($rs)) {
// Push this data onto the end of the array
$pivot_dataset[] = array(
'id' => odbc_result($rs,"id"),
'year' => odbc_result($rs,"year"),
'month' => odbc_result($rs,"month"),
'empName' => odbc_result($rs,"empName"),
'empPose' => odbc_result($rs,"empPos"),
'numMc' => odbc_result($rs,"numMc"),
'numLeave' => odbc_result($rs,"numLeave")
);
}
odbc_close($conn);
$jsonStr = json_encode($pivot_dataset);
echo $jsonStr;
?>;
但它不工作,我想的JavaScript存储数据集是这样的:
var pivot_dataset = [{"id": 1, "year": 2014 , "month": "JAN", "empName": "David", "empPos": "engineer","numMc": 1, "numLeave": 2},];
有人请正确吗?我对此很陌生。 TQ
谢谢,我需要试试这个,但是我应该保存这个文件的格式是.php还是.js? – Ren
@Ren这是在.php文件中,你可以在.php文件中插入html,js,css。 –
其工作进行了一些修改。我只是补充;在var pivot_dataset和nahhh!tq的结尾 – Ren