Страница 1 из 2
База Данных не работает!
Добавлено: 07 ноя 2012, 09:14
GemerPC
Re: База Данных не работает!
Добавлено: 07 ноя 2012, 10:05
Serge
БД создалась, просто в ней нет записей.
Re: База Данных не работает!
Добавлено: 07 ноя 2012, 10:28
GemerPC
Почему тогда она не работает ?
Re: База Данных не работает!
Добавлено: 07 ноя 2012, 11:14
Serge
У вас php код не правильно написан. Строка перед $query = вызывает ошибку
Re: База Данных не работает!
Добавлено: 07 ноя 2012, 12:38
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";}?>
Re: База Данных не работает!
Добавлено: 07 ноя 2012, 13:45
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().'";';
что это за отбросок?)
вот так должно быть
Код: Выделить всё
$query = 'INSERT INTO `'.$table_name.'` (`uid`, `last_date`) VALUES ("'.$viewer_id.'","'.time().'") ON DUPLICATE KEY UPDATE `visits` = (`visits`+1), `last_date`="'.time().'";';
Re: База Данных не работает!
Добавлено: 07 ноя 2012, 14:05
ZEBC
если у вас хостингер.ру в поле $db_host="localhost"; вместо localhost должно стоять mysql.hostinger.ru

Re: База Данных не работает!
Добавлено: 07 ноя 2012, 14:10
GemerPC
Спасибо исправил , но все ровно что то не работает , а что понять не могу ?

Re: База Данных не работает!
Добавлено: 07 ноя 2012, 14:13
GemerPC
ZEBC писал(а):если у вас хостингер.ру в поле $db_host="localhost"; вместо localhost должно стоять mysql.hostinger.ru

у меня хостинг
https://iphoster.ru/
Re: База Данных не работает!
Добавлено: 07 ноя 2012, 15:01
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().'";'; }?>