База Данных не работает!
База Данных не работает!
Здравствуйте , сегодня попытался сделать базу данных по теме http://flapps.ru/forum/topic165.html
Нечего не получилось , не знаю из за чего !
Нечего не получилось , не знаю из за чего !
Re: База Данных не работает!
БД создалась, просто в ней нет записей.
Re: База Данных не работает!
Почему тогда она не работает ?
Re: База Данных не работает!
У вас php код не правильно написан. Строка перед $query = вызывает ошибку
Re: База Данных не работает!
А как тогда исправить это ? Код Мой ниже
Код: Выделить всё
<?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";}?>
Re: База Данных не работает!
Код: Выделить всё
(`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().'";';
Re: База Данных не работает!
если у вас хостингер.ру в поле $db_host="localhost"; вместо localhost должно стоять mysql.hostinger.ru
Re: База Данных не работает!
Спасибо исправил , но все ровно что то не работает , а что понять не могу ?
Re: База Данных не работает!
у меня хостинг https://iphoster.ru/ZEBC писал(а):если у вас хостингер.ру в поле $db_host="localhost"; вместо localhost должно стоять mysql.hostinger.ru
Re: База Данных не работает!
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().'";'; }?>