База Данных не работает!

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
GemerPC
Сообщения: 38
Зарегистрирован: 17 июл 2011, 07:00

База Данных не работает!

Сообщение GemerPC »

Здравствуйте , сегодня попытался сделать базу данных по теме http://flapps.ru/forum/topic165.html
Нечего не получилось , не знаю из за чего !
Изображение
Изображение
Изображение
Изображение
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

Re: База Данных не работает!

Сообщение Serge »

БД создалась, просто в ней нет записей.
GemerPC
Сообщения: 38
Зарегистрирован: 17 июл 2011, 07:00

Re: База Данных не работает!

Сообщение GemerPC »

Почему тогда она не работает ?
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

Re: База Данных не работает!

Сообщение Serge »

У вас php код не правильно написан. Строка перед $query = вызывает ошибку
GemerPC
Сообщения: 38
Зарегистрирован: 17 июл 2011, 07:00

Re: База Данных не работает!

Сообщение GemerPC »

А как тогда исправить это ? Код Мой ниже

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

<?php $db_host="localhost";$db_user="gemer198";$db_password="********";$db_name = "gemer198_vkontakte";$table_name = "stat";  $app_id = '3096804';$api_secret = 'qqOopp';  $auth_key  = $_POST['auth_key'];$viewer_id = $_POST['viewer_id']; $real_key = md5($app_id."_".$viewer_id."_".$api_secret);if ($auth_key == $real_key){     mysql_connect($db_host, $db_user, $db_password) or die (mysql_error());    mysql_select_db($db_name) or die (mysql_error());    mysql_query("SET NAMES 'utf8'");  (`visits` = (`visits`+1))    $query = 'INSERT INTO `'.$table_name.'` (`uid`, `last_date`) VALUES ("'.$viewer_id.'","'.time().'") ON DUPLICATE KEY UPDATE  `visits` = (`visits`+1), `last_date`="'.time().'";';    $sql = mysql_query($query);    echo "OK";}?>
Fedya
Сообщения: 174
Зарегистрирован: 21 июл 2012, 19:56

Re: База Данных не работает!

Сообщение Fedya »

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

(`visits` = (`visits`+1))    $query = 'INSERT INTO `'.$table_name.'` (`uid`, `last_date`) VALUES ("'.$viewer_id.'","'.time().'") ON DUPLICATE KEY UPDATE  `visits` = (`visits`+1), `last_date`="'.time().'";';
что это за отбросок?)

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

(`visits` = (`visits`+1))
вот так должно быть

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

$query = 'INSERT INTO `'.$table_name.'` (`uid`, `last_date`) VALUES ("'.$viewer_id.'","'.time().'") ON DUPLICATE KEY UPDATE  `visits` = (`visits`+1), `last_date`="'.time().'";';
ZEBC
Сообщения: 100
Зарегистрирован: 21 июн 2012, 06:42

Re: База Данных не работает!

Сообщение ZEBC »

если у вас хостингер.ру в поле $db_host="localhost"; вместо localhost должно стоять mysql.hostinger.ru :D
GemerPC
Сообщения: 38
Зарегистрирован: 17 июл 2011, 07:00

Re: База Данных не работает!

Сообщение GemerPC »

Спасибо исправил , но все ровно что то не работает , а что понять не могу ? :?
GemerPC
Сообщения: 38
Зарегистрирован: 17 июл 2011, 07:00

Re: База Данных не работает!

Сообщение GemerPC »

ZEBC писал(а):если у вас хостингер.ру в поле $db_host="localhost"; вместо localhost должно стоять mysql.hostinger.ru :D
у меня хостинг https://iphoster.ru/
ZEBC
Сообщения: 100
Зарегистрирован: 21 июн 2012, 06:42

Re: База Данных не работает!

Сообщение ZEBC »

php код у тебя должен быть такой

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

 <?php// данные доступа к базе данных$db_host="тут посмотри что тебе надо localhost или еще штото";       // обычно не нужно изменять$db_user="цуауцацуацуацу";        // имя пользователя БД$db_password="цуауцацуцуа";        // пароль БД$db_name = "ауцацуацуауц";      // имя БД$table_name = "stat";       // имя таблицы статистики. Если вы не меняли его в запросе, создающем БД, то и здесь менять его не надо // данные приложения$app_id = 'пауцауцацу'; // id приложения$api_secret = 'укауцауцац'; // защищенный ключ приложения  $auth_key  = $_POST['auth_key']; // ключ от игры$viewer_id = $_POST['viewer_id']; // ид пользователя $real_key = md5($app_id."_".$viewer_id."_".$api_secret);if ($auth_key == $real_key){    // соединение с БД    mysql_connect($db_host, $db_user, $db_password) or die (mysql_error());    mysql_select_db($db_name) or die (mysql_error());    mysql_query("SET NAMES 'utf8'");     // Выполняем запрос: если пользователя с таким id ещё нет в БД, то добавляем, если есть, то обновляем запись, прибавляя одно посещение (`visits` =  $query = 'INSERT INTO `'.$table_name.'` (`uid`, `last_date`) VALUES ("'.$viewer_id.'","'.time().'") ON DUPLICATE KEY UPDATE  `visits` = (`visits`+1), `last_date`="'.time().'";';               }?>     
Ответить