[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка mysql
715kg
Здравствуйте, пишу cron обновление для сервера.
При обращении к файлу он должен записать данные. Но он почему то не хочет.
Выдает ошибку.

Код файла ниже. При обращении выбрасывает такую ошибку. Cron.php

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'on = '1' WHERE id='1'' at line 7

Ошибка, данные сервера с порядковым 1 не были внесены в БД


Код
<?php
echo "<html><head><meta http-equiv='Refresh' content='300; URL=/rcon.php'></head><body>";
require_once "config.php";
require_once "include/rus_name_fix.php";
require_once "include/constants.php";
$link = dbconnect($db_host, $db_user, $db_pass, $db_name);
require_once "include/function.php";
$servers = dbquery("SELECT * FROM ".DB_SERVERS);
while($r=dbarray_fetch($servers)) {
$serv=serverInfo("$r[server_ip]");
if($serv['status']=='off'){
$result = dbquery("UPDATE csm_servers
SET
on = '0',
server_map = '-',
players = '-',
pl_max = '-'
WHERE id='"
.$r['id']."'");
continue;}
$name=name_filtered($serv['name']);
$result = dbquery("
UPDATE csm_servers
SET
name = '"
.$name."',
map = '"
.$serv['map']."',
players = '"
.$serv['players']."',
pl_max = '"
.$serv['max_players']."',
on = '1'
WHERE
id='"
.$r['id']."'");
if($result) {echo "<font color='green'>Даные сервера с порядковым ".$r['id']." внесены в базу данных</font>";} else {echo "<font color='red'><b>Ошибка</b>, данные сервера с порядковым ".$r['id']." не были внесены в БД</font>";}
echo "<br>";
}
$date_proverka = date("d-m-Y:G-i-s",time()); // запоминаем дату
$result = dbquery("UPDATE amx_settings SET proverka = '".$date_proverka."'");

// MySQL функции
function dbquery($query) {
$result = @mysql_query($query);
if (!$result) {
echo mysql_error();
return false;
} else {
return $result;
}
}

function dbarray_fetch($query) {
$result = @mysql_fetch_array($query);
if (!$result) {
echo mysql_error();
return false;
} else {
return $result;
}
}

function dbconnect($db_host, $db_user, $db_pass, $db_name) {
$db_connect = @mysql_connect($db_host, $db_user, $db_pass);
$db_select = @mysql_select_db($db_name);
if (!$db_connect) {
die("<div style='font-family:Verdana;font-size:11px;text-align:center;'><b>Не могу подключиться к MySQL</b><br />".mysql_errno()." : ".mysql_error()."</div>");
} elseif (!$db_select) {
die("<div style='font-family:Verdana;font-size:11px;text-align:center;'><b>НЕ могу подключиться к MySQL базе данных</b><br />".mysql_errno()." : ".mysql_error()."</div>");
}
}


mysql_close();
?>
</body></html>


Структура и дамп таблицы. Может кому что подскажет.

--
-- Структура таблицы `csm_servers`
--

CREATE TABLE IF NOT EXISTS `csm_servers` (
`server` varchar(255) NOT NULL,
`port` varchar(5) NOT NULL,
`map` varchar(255) NOT NULL,
`players` varchar(10) DEFAULT NULL,
`pl_current` tinyint(1) NOT NULL DEFAULT '0',
`pl_max` tinyint(1) NOT NULL DEFAULT '0',
`votes` int(8) NOT NULL DEFAULT '0',
`blocked` tinyint(1) NOT NULL DEFAULT '0',
`inspect` tinyint(1) NOT NULL DEFAULT '0',
`vip` tinyint(1) NOT NULL DEFAULT '0',
`elite` tinyint(1) NOT NULL DEFAULT '0',
`vip_elite_order` tinyint(1) NOT NULL DEFAULT '0',
`on` tinyint(1) NOT NULL DEFAULT '0',
`last_time_on` datetime DEFAULT NULL,
`site` varchar(255) NOT NULL,
`icq` varchar(32) NOT NULL,
`vip_svet` varchar(6) NOT NULL DEFAULT '0',
`css_class` varchar(6) NOT NULL DEFAULT 'server',
`comments` varchar(30) NOT NULL DEFAULT 'Комментарий отсутствует...',
`location` varchar(5) NOT NULL,
`id` int(8) NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`server_ip` varchar(255) CHARACTER SET armscii8 NOT NULL,
PRIMARY KEY (`id`),
KEY `pl_current` (`pl_current`),
KEY `votes` (`votes`),
KEY `blocked` (`blocked`),
KEY `vip` (`vip`),
KEY `elite` (`elite`),
KEY `vip_elite_order` (`vip_elite_order`),
KEY `on` (`on`),
KEY `inspect` (`inspect`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5 ;

--
-- Дамп данных таблицы `csm_servers`
--

INSERT INTO `csm_servers` (`server`, `port`, `map`, `players`, `pl_current`, `pl_max`, `votes`, `blocked`, `inspect`, `vip`, `elite`, `vip_elite_order`, `on`, `last_time_on`, `site`, `icq`, `vip_svet`, `css_class`, `comments`, `location`, `id`, `name`, `server_ip`) VALUES
('193.26.217.35', '27121', '35hp_reborn', '0 / 20', 0, 20, 1, 0, 0, 0, 0, 0, 1, '2012-10-23 03:30:01', 'http://bigbangclan.ucoz.ru', '134560', '0', 'server', '?????? ?????????.', '', 1, '<Big_banG> Knife server', ''),
('89.218.229.226', '27077', '', '', 0, 0, 0, 0, 0, 0, 0, 1, 0, '2012-10-22 15:30:02', 'http://nawakazawa.ucoz.net', '630177777', '0', 'server', '', '', 2, '*****||||| НАША - КАЗАША |||||*****', ''),
('83.222.109.23', '27015', 'cstrike', '0 / 7', 0, 7, 0, 0, 0, 0, 0, 0, 1, '2012-10-23 03:30:01', 'forteam.ru', '88006060', '0', 'server', '', '', 3, 'de_dust2', ''),
('cs44.forteam.ru', '27028', 'cstrike', '0 / 7', 0, 7, 0, 0, 0, 0, 0, 0, 1, '2012-10-23 03:30:01', 'http://forteam.ru', '88006060', '', 'server', 'Комментарий отсутствует...', '', 4, 'de_dust2', '');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.