質問する
1192 次
3 に答える
2
ハードコードされた文字列の代わりにjson_encode()を使用します
//if you want other field of the database like value, I mofidied your query for this
$getData = mysql_query("SELECT Name, Value FROM tblCocktails");
$index=0;
while($info = mysql_fetch_array($getData))
{
//this will be storage every row of your table in an array until while is finish
$value[$index]=new Array("key"=>$info['Name'],
"value"=>$info['Value']
);
$index++;
}
//convert the array into a json string
echo json_encode($value);
これはあなたが必要とするようなものを出力するはずです
于 2012-04-18T00:09:31.837 に答える
1
whileループでecho
行を見てください。アイテムを情報に置き換える必要があります。
このような。
$getData = mysql_query("SELECT Name FROM tblCocktails");
while($info = mysql_fetch_array($getData))
{
echo "key: value:".$info['Name']."key: value:".$info['Name'];
}
于 2012-04-17T23:52:33.910 に答える
1
応答はjson形式である必要があります。これをphpファイルで試してください。
$getData = mysql_query("SELECT Name FROM tblCocktails");
$data = array();
while($info = mysql_fetch_assoc($getData))
{
$data[] = $info['Name'];
}
echo json_encode($data);//data array is converted in json format response
于 2012-04-18T00:08:09.877 に答える