私のPHPでは、私が持っているデータベースから結果セット(0かそれ以上)を返す簡単なクエリを実行しています。ガラス張りrersult上の現在データベースの結果セットをPHPで有効なjsonにする
は次のようになります。
name: Smoothie description: Banana Smothie name: Phad Thai description: Noodles with shrimps name: Noodles description: Noodles with noodles.
文字列はまた、上記の例のよう、別名name: Smoothie description: Banana Smothie
以上のエントリで、このようになります。
以下のコードは私にこれを与える:それはただ一つのJSONオブジェクトにすることができますので、私がしたいのですがどのような
[{"name":"Smoothie","description":"Banana Smothie"}][{"name":"Phad Thai","description":"Noodles with shrimps"}]
は、次のとおりです。
[{"name":"Smoothie","description":"Banana Smothie"},{"name":"Phad Thai","description":"Noodles with shrimps"}]
これは私のPHPです:
<?php
include_once 'db/dbconnect.php';
$input = json_decode(stripcslashes($_POST['data']));
for ($i=0; $i < count($input); $i++) {
$stmt=$con->prepare("SELECT recipes.recipeName, recipes.recipeDescription FROM ingredients, recipes, recipesingredients WHERE recipes.recipeId = recipesingredients.recipeIdFK AND recipesingredients.ingredientIdFK = ingredients.IngredientId AND ingredients.ingredientName = ?");
$stmt->bind_param("s", $input[$i]);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($db_recipe_name, $db_recipe_description);
$rslt = array();
$arr = 0;
while ($stmt->fetch()) {
$rslt[$arr] = array('name' => $db_recipe_name, 'description' => $db_recipe_description);
$arr++;
}
$jsonRslt = json_encode($rslt);
echo $jsonRslt;
}
?>
誰かがこれを1つのjsonオブジェクトにする手助けができますか?
ありがとうございました!出来た ! :) –