質問: array('user_id' => "ddd", 'user_nickname' => "dff", 'game_phase' => 1); header("Content-Type: application/json; charset=utf-8"); return json_encode($return_data); } } ?> ``` ``` GetParams(); ?> ``` ### 試したこと 課題に対してアプローチしたことを記載してください 上記の3つのファイルの内容をcreate.phpに記述すると処理は通ります。 ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: m6uさんのおっしゃる通り、どこでエラーが発生しているか分かりません。 なので、まずは以下の手順で1つずつ確実にしていくべきです。 1. Unity側とcreate.phpの通信ができているか 2. PHPでデータベースとデータのやり取りができているか 3. PHPでクラスを使って、データベースとやり取りができるか 4. PHPでUnity側に返すデータを用意して、Unity側に必要なデータを返せるか コードの内容については、クラスの作成とデータベース接続についてコメントしておきます。 【クラスの作成】 プロパティにもアクセス修飾子(public, protected, private)をつけてください。 【データベース接続】 * SET NAMESの使用は避けるべきです。 * データベースとのやり取りでは、bindParamは使わず、bindValueを使いましょう。 以下に例を挙げます。 ``` PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, ]; try { $pdo = new PDO($dsn, $user, $password, $driver_options); // データベースとのやり取り // (bindValueを使う) } catch (PDOException $e) { exit($e->getMessage()); } ```