1
require_once("conect.php");
$sqlString="SELECT * FROM articles;";
$response = array();
$posts = array();
$query=mysql_query($sqlString) or die (mysql_error());
    while ($row=mysql_fetch_array($query)){
        $title =$row["title"];
        $author =$row["author"];
        $article =$row["article"];
        $posts[] = array('title'=> $title, 'author'=> $author, 'article'=> $article);

    }
$response['posts'] = $posts;

$fp = fopen('json\results.json', 'w');
fwrite($fp, json_encode($response));
fclose($fp);`

結果...

{"posts":[{"title":"tatoo","author":"lakmal","article":"A tattoo is a ."},  
{"title":"dog","author":"lakmal","article":"The domestic dog"},  
{"title":"cat","author":"chamikara","article":"The domestic"},  
{"title":"Automobile","author":"lakmal","article":"An automobile"}]}

jsonobjectとして保存したい

4

4 に答える 4

0
$json_data = json_encode($response);
$filename ="yourfilename.json";
header('Content-type: application/json');
header('Content-Disposition: attachment; filename='.$filename);
echo $json_data ;

これはあなたが探しているものですか。

于 2013-06-28T07:13:11.577 に答える
0

` $title, 'author'=> $author, 'article'=> $article);

        }
    $response = $posts;

    $fp = fopen('results.json', 'w');
    fwrite($fp, json_encode($response));
    fclose($fp);    

?>`

于 2013-06-28T14:46:30.863 に答える
-1

mysql の結果をオブジェクトとして取得します。わざわざ変換しないでください。

http://php.net/manual/en/function.mysql-fetch-object.php

mysql_fetch_object
于 2013-06-28T06:24:24.767 に答える
-2

私は答えを見つけた

<?php
        require_once("conect.php");
        $jsonData="[{";
        $sqlString="SELECT * FROM articles;";
        $query=mysql_query($sqlString) or die (mysql_error());
            while ($row=mysql_fetch_array($query)){
                $title =$row["title"];
                $author =$row["author"];
                $article =$row["article"];
                $jsonData.='"title":"'.$title.'","author":"'.$author.'","article"'.$article.'"},';      
                $jsonData.="{";         
            }
        $jsonData = chop ($jsonData, ",");
        $jsonData.="]";


        $fp = fopen('results.json', 'w');
        fwrite($fp,json_encode($jsonData));
        fclose($fp) 

?>`

プロデュース:

{"title":"tatoo","author":"lakmal","article"入れ墨は、皮膚の真皮層に消えることのないインクを挿入して色素を変化させることによって行われる身体改造の一種です。"},} "title":"dog","author":"lakmal","article"飼い犬 (Canis lupus familyis)[2][3] は、イヌ科のメンバーである灰色オオカミ (Canis lupus) の亜種です。哺乳類の肉食動物のファミリー. 「飼い犬」という用語は、一般的に、飼い慣らされた品種と野生化した品種の両方に使用されます. The "},}"title":"cat","author":"chamikara","article"飼い猫[1][2] (Felis catus[2] または Felis silvestris catus[4]) は小さく、通常は毛皮で覆われた飼いならされた肉食性の哺乳動物です。室内で飼う場合は飼い猫と呼ばれることが多く[6]、区別する必要がない場合は単に猫と呼ばれます"},}"title":"Automobile","author":"lakmal","article"自動車、autocar、モーターカー、または車は、乗客を輸送するために使用される車輪付きの自動車であり、独自のエンジンまたはモーターも搭載しています。用語のほとんどの定義では、自動車は主に道路を走行するように設計されていると指定されています"}, }}この用語のほとんどの定義では、自動車は主に道路を走行するように設計されていると規定されています"},}}この用語のほとんどの定義では、自動車は主に道路を走行するように設計されていると規定されています"},}}

于 2013-06-28T14:43:30.680 に答える