БД для flash приложения
БД для flash приложения
Помогите создать Базу данных для flash приложения. Пробовал делать по этому уроку http://flapps.ru/forum/topic165.html - не получилось.
- alexandr_ratush
- Сообщения: 94
- Зарегистрирован: 05 мар 2014, 21:47
Re: БД для flash приложения
Хм, а что именно не получилось?
Re: БД для flash приложения
БД создалась, но записи туда не добавляются.
- alexandr_ratush
- Сообщения: 94
- Зарегистрирован: 05 мар 2014, 21:47
Re: БД для flash приложения
Напишите код, который вы используете, я же не экстрасенс.
Re: БД для flash приложения
Main
Файл к которому идёт обращение stat.php
Код: Выделить всё
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); } }}
Код: Выделить всё
<?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";}?>