YuminekoGame
12/14/2017 - 11:52 AM

postcatch.php

Unity側で送られてきたデータを受信するphpファイルです。

<?php
    if(isset($_POST['user'])){
        error_reporting(E_ALL & ~E_NOTICE);
        try {
            $pdo = new PDO('mysql:host=ホスト名;dbname=データベース名;charset=utf8','ユーザー名','パスワード',
            array(PDO::ATTR_EMULATE_PREPARES => false));
            } catch (PDOException $e) {
            exit('データベース接続失敗。'.$e->getMessage());
        }

        $data = json_decode($_POST['user'] , true );
    
        $setid = $data['id'];
        $setname = $data['name'];
        $setword =  $data['word'];

        $stmt = $pdo -> prepare("INSERT INTO automaton (id, name, freeword) VALUES (:id, :name, :freeword)");
        $stmt->bindParam(':id', $setid, PDO::PARAM_INT);
        $stmt->bindParam(':name', $setname, PDO::PARAM_STR);
        $stmt->bindParam(':freeword', $setword, PDO::PARAM_STR);
        $stmt->execute();
    }

?>