Tárolja Ms Access adatokat javascript adatbázisba

szavazat
0

Van egy kód, amely letölti az összes adatot az MS Access adatbázis php és a működését.

$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);}
    echo <table><tr>;
    echo <th>id</th>;
    echo <th>year</th>;
    echo <th>month</th>;
    echo <th>empName</th>;
    echo <th>empPos</th>;
    echo <th>numMc</th>;
    echo <th>numLeave</th></tr>;
    while (odbc_fetch_row($rs))
    {
    $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);
    echo</table>;
    ?>

De most azt kell tárolni az összes adatot az adathalmaz, valahogy így:

var pivot_dataset = [
{id: 1, year: 2014 , month: JAN, empName: David, empPos: engineer, numMc: 1, numLeave: 2},
];

Hogyan kell ezt csinálni? Kérem tanácsot.

A kérdést 04/04/2014 02:46
felhasználó
Más nyelveken...                            


1 válasz

szavazat
1

Vessen egy pillantást a json_encode módszer. Ez visszaadja a JSON-karakterlánc, ha át is egy asszociatív tömbben.

<?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");

echo "<table><tr>";
echo "<th>id</th>";
echo "<th>year</th>";
echo "<th>month</th>";
echo "<th>empName</th>";
echo "<th>empPos</th>";
echo "<th>numMc</th>";
echo "<th>numLeave</th></tr>";

$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);
echo "</table>";

$jsonStr = json_encode($pivot_dataset);

// var pivot_dataset = [{"id": 1, "year": 2014 , "month": "JAN" ... }, { ... }];
echo "var pivot_dataset = $jsonStr;";
Válaszolt 04/04/2014 02:51
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more