slickgrid使用PHP和Mysql填充数据

时间:2012-02-21 20:56:53

标签: php slickgrid

我有一个问题,我怎么能使用光滑的网格,它没有关于如何使用PHP的文档,所以我做了我的。但是我遇到了一个问题。我如何回应我的MySql查询,如下所示:

$(function () {
for (var i = 0; i < 500; i++) {
  var d = (data[i] = {});

  d["title"] = "Task " + i;
  d["description"] = "This is a sample task description.\n  It can be multiline";
  d["duration"] = "5 days";
  d["percentComplete"] = Math.round(Math.random() * 100);
  d["start"] = "01/01/2009";
  d["finish"] = "01/05/2009";
  d["effortDriven"] = (i % 5 == 0);
}

这是来自光滑的网格,我需要让我的查询结果是这样的。我不知道我会使用json_encode还是什么?我在This older Post中尝试了答案,但我无法提出任何建议。

顺便说一下,这是我的表格以防万一。 。

CREATE TABLE IF NOT EXISTS `city` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Name` char(35) NOT NULL DEFAULT '',
`CountryCode` char(3) NOT NULL DEFAULT '',
`District` char(20) NOT NULL DEFAULT '',
`Population` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`ID`),
 KEY `CountryCode` (`CountryCode`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4083 ;

我的查询只是select * from city;

2 个答案:

答案 0 :(得分:3)

codeigniter示例,您可以将其与核心php一起使用

/////////////////////////////in Controller page/////////////

function get_companybyid()
{
    $data=$this->company->get_companybyid();

    echo json_encode($data);
}   

/////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////in Model///////////////////////////////////////////////////

function get_companybyid()

{
    $CompanyID=$_GET['CompanyID'];
    $sql = "SELECT
                CompanyName,
            FROM
                Company 
            WHERE CompanyID=". $CompanyID;

    $query = $this->db->query($sql);

    return $company_result = $query->result_array();
}

/////////////////////////////////////////////////////////////////

在查看页面上使用,

 // i am working with codeigniter below i am calling a controlller and method with jquery getjson method passign a company id and retrive th data intoa json variable   

$.getJSON(APP_PATH + "company/get_companybyid", { CompanyID: "1"}, function(json)
{
    for (var i = 0; i < json.length; i++)
    {
        var d = (data[i] = {});
        d["id"] = "id_" + i;
        d["num"] = i;
        d["CompanyName"] = json[i].CompanyName; 
    }
}

我正在使用它,它对我来说很好用

答案 1 :(得分:0)

我只需要回应一下,这是我的代码:

$(function () {
for (var i = 0; i < 500; i++) {
  var data=[];
  <?php echo $data ?>


}

答案来自THIS POST我只需要回应它