Stocker des données Ms Access dans javascript ensemble de données

voix
0

J'ai un code qui chercher toutes les données dans la base de données MS Access en php et son fonctionnement.

$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>;
    ?>

Mais maintenant, je dois stocker toutes les données dans la quelque chose comme ce jeu de données:

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

Comment faire cela? S'il vous plaît conseiller.

Créé 04/04/2014 à 02:46
utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

Jetez un oeil à la json_encode méthode. Il retourne une chaîne JSON si vous passez un tableau associatif.

<?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;";
Créé 04/04/2014 à 02:51
source utilisateur

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