0

我有一个由 4 列组成的数据库(id-symbol-name-contractnumber)。所有 4 列及其数据都使用 JSON 显示在用户界面上。

有一个函数负责向数据库添加新列,例如(国家代码)。

该库已成功添加到数据库中,但无法在用户界面中显示新添加的库。

下面是我显示列的代码。

问题是什么?

表.php

<script type="text/javascript">
  $(document).ready(function () {
    // prepare the data
    var theme = getDemoTheme();

    var source =
    {
        datatype: "json",
    datafields: [
                 { name: 'id' },
                 { name: 'symbol' },
                 { name: 'name' },

                 { name: 'contractnumber' }
            ],
        url: 'data.php',
        filter: function()
        {
            // update the grid and send a request to the server.
            $("#jqxgrid").jqxGrid('updatebounddata', 'filter');
        },
        cache: false
    };      
    var dataAdapter = new $.jqx.dataAdapter(source);

    // initialize jqxGrid
    $("#jqxgrid").jqxGrid(
    {       
        source: dataAdapter,
        width: 670,
        theme: theme,
        showfilterrow: true,
        filterable: true,
        columns: [
            { text: 'id', datafield: 'id', width: 200 },
            { text: 'symbol', datafield: 'symbol', width: 200 },
            { text: 'name', datafield: 'name', width: 100 },
            { text: 'contractnumber', filtertype: 'list', datafield: 'contractnumber' }
        ]
    });
    });
</script>
       </head>
           <body class='default'>
        <div id="jqxgrid"></div>
        </div>
            </body>
       </html>

数据.php

     <?php
       #Include the db.php file
          include('db.php');

        $query = "SELECT * FROM pricelist";

      $result = mysql_query($query) or die("SQL Error 1: " . mysql_error());
      $orders = array();
     // get data and store in a json array
     while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
      $pricelist[] = array(
    'id' => $row['id'],
    'symbol' => $row['symbol'],
    'name' => $row['name'],

    'contractnumber' => $row['contractnumber']

  );
 }

    echo json_encode($pricelist);
  ?>
4

0 回答 0