БД для flash приложения

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
Nikol1235
Сообщения: 3
Зарегистрирован: 05 июл 2013, 23:36

БД для flash приложения

Сообщение Nikol1235 »

Помогите создать Базу данных для flash приложения. Пробовал делать по этому уроку http://flapps.ru/forum/topic165.html - не получилось.
Аватара пользователя
alexandr_ratush
Сообщения: 94
Зарегистрирован: 05 мар 2014, 21:47

Re: БД для flash приложения

Сообщение alexandr_ratush »

Хм, а что именно не получилось?
Nikol1235
Сообщения: 3
Зарегистрирован: 05 июл 2013, 23:36

Re: БД для flash приложения

Сообщение Nikol1235 »

БД создалась, но записи туда не добавляются.
Аватара пользователя
alexandr_ratush
Сообщения: 94
Зарегистрирован: 05 мар 2014, 21:47

Re: БД для flash приложения

Сообщение alexandr_ratush »

Напишите код, который вы используете, я же не экстрасенс. :)
Nikol1235
Сообщения: 3
Зарегистрирован: 05 июл 2013, 23:36

Re: БД для flash приложения

Сообщение Nikol1235 »

Main

Код: Выделить всё

        public function Main():void {            // создание запроса            var stat_loader:URLLoader = new URLLoader();            var stat_request:URLRequest=new URLRequest("http://***.hol.es/stat.php");// заменяем на ссылку к вашему скрипту            stat_request.method=URLRequestMethod.POST;            // добавление параметров в запрос            var stat_vars:URLVariables = new URLVariables();            stat_vars['auth_key']=LoaderInfo(root.loaderInfo).parameters.auth_key;// auth_key из FlashVars            stat_vars['viewer_id']=LoaderInfo(root.loaderInfo).parameters.viewer_id;// ID просматривающего приложение            stat_request.data=stat_vars;            // выполнение запроса            stat_loader.load(stat_request);        }    }}
Файл к которому идёт обращение stat.php

Код: Выделить всё

<?php// данные доступа к базе данных$db_host="mysql.hostinger.com.ua";       // обычно не нужно изменять$db_user="u413005724_admin";        // имя пользователя БД$db_password="123456";        // пароль БД$db_name = "u413005724_users";      // имя БД // данные приложения$app_id = '3108216'; // id приложения$api_secret = '3EwjbPKAMUjWJhkss3rM'; // защищенный ключ приложения  $auth_key  = $_POST['auth_key'];$viewer_id = $_POST['viewer_id']; $real_key = md5($app_id."_".$viewer_id."_".$api_secret);if ($auth_key == $real_key){    // соединение с БД    $mysqli = new mysqli($db_host, $db_user, $db_password, $db_name);     if (mysqli_connect_errno()) {        printf("Ошибка соединения: %s\n", mysqli_connect_error());        exit;    }    $mysqli->set_charset("utf8");     // подготовка запроса: если пользователя с таким id ещё нет в БД, то добавляем, если есть, то обновляем запись, прибавляя одно посещение (`visits` = (`visits`+1))    $stmt = $mysqli->prepare("INSERT INTO `stat` (`uid`, `last_date`, `name`) VALUES (?,?,?) ON DUPLICATE KEY UPDATE  `visits` = (`visits`+1), `last_date`=?;");    $stmt->bind_param('iisi', $viewer_id, time(), $name, time());       // выполнение запроса    $stmt->execute();     echo "OK";}?>
Ответить