使用php pdo进行JSON的基本mysql

时间:2014-10-30 15:16:48

标签: php mysql json pdo

我尝试使用php / JSON创建dataTable ...我有这个PHP代码:

 if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { 
    try {
      /* Establish the database connection */

      $array = $db->query("SELECT naziv,opis,status,vrsta FROM aktivnosti")->fetchAll(PDO::FETCH_ASSOC);
        $jsonTable = json_encode($array);

    } catch(PDOException $e) {
        echo 'ERROR: ' . $e->getMessage();
    }
    echo $jsonTable;
    }
    else { 
echo 'GRESKA 404';
  }

输出是:

 {naziv:Priprema, opis:Da se izrzi nadovdnjavanje, status:U pripremi, vrsta:navodnjavanje}
 {naziv:Djubrenje, opis:Vrsi se djubrenje parcele na temp. od oko 12C, status:U toku, vrsta:djubrenje}
 {naziv:Hemijska analiza, opis:Da se izvrsi hemijska analiza, status:U toku,…}

但我需要得到这样的输出:

{
  "data": [
    {
      "naziv": "<strong>Monday</strong></br>01.01",
      "opis": "System Architect",
      "status": "$320,800",
      "vrsta": "2011/04/25",

    },
    {
      "naziv": "<strong>Monday</strong></br>01.01",
      "opis": "System Architect",
      "status": "$320,800",
      "vrsta": "2011/04/25",
    },
    {
      "naziv": "<strong>Monday</strong></br>01.01",
      "opis": "System Architect",
      "status": "$320,800",
      "vrsta": "2011/04/25",
    },

我的PHP代码需要更改什么?

抱歉琐碎的问题,但我开始使用php和开发。感谢

1 个答案:

答案 0 :(得分:1)

试试这个

$array = $db->query("SELECT naziv,opis,status,vrsta FROM aktivnosti")->fetchAll(PDO::FETCH_ASSOC);
$output = ['data' => $array];
$jsonTable = json_encode($output);