質問: $mysqli->prepare($sql)) { //条件値をバインド $stmt->bind_param("i", $id); //実行 $stmt->execute(); //取得結果を変数にバインド $stmt->bind_result($id); //連想配列に格納 while($stmt->fetch()){ $data[]=array( 'temperature'=>$temperature, 'environment'=>$environment ); } ```
回答: `execute`した`mysqli_stmt`オブジェクトから`get_result`で`mysqli_result`オブジェクトを取得して、 `fetch_all`すると、連想配列に入ってますよ。 まあ、数字添え字のも一緒に入っているので、効率悪いですけど。 そうじゃなかったら、`fetch_assoc`で全部取得するのがいいですね。 ここら辺にやり方のサンプルあります。