Имам странен проблем - не мога да накарам дадено поле да се ъпдейтне
ето и кода който съм сглобил
ето и SQL-а
[sql]CREATE TABLE IF NOT EXISTS `charts` (
`id` int(11) NOT NULL auto_increment,
`sid` int(11) NOT NULL default '0',
`1` int(11) NOT NULL default '0',
`2` int(11) NOT NULL default '0',
`3` int(11) NOT NULL default '0',
`4` int(11) NOT NULL default '0',
`5` int(11) NOT NULL default '0',
`6` int(11) NOT NULL default '0',
`7` int(11) NOT NULL default '0',
`8` int(11) NOT NULL default '0',
`9` int(11) NOT NULL default '0',
`10` int(11) NOT NULL default '0',
`11` int(11) NOT NULL default '0',
`12` int(11) NOT NULL default '0',
`13` int(11) NOT NULL default '0',
`14` int(11) NOT NULL default '0',
`15` int(11) NOT NULL default '0',
`16` int(11) NOT NULL default '0',
`17` int(11) NOT NULL default '0',
`18` int(11) NOT NULL default '0',
`19` int(11) NOT NULL default '0',
`20` int(11) NOT NULL default '0',
`21` int(11) NOT NULL default '0',
`22` int(11) NOT NULL default '0',
`23` int(11) NOT NULL default '0',
`24` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=458 ;[/sql]
ето и кода който съм сглобил
PHP:
<?PHP
/*-----------------------------------------------------------------------------------------------------------------------*/
include('connect.php');
/*-----------------------------------------------------------------------------------------------------------------------*/
$queryg = mysql_query("SELECT * FROM `server`") or die (mysql_error());
while($row = mysql_fetch_array($queryg))
{
$play=$row['play'];
$maxplay=$row['maxplay'];
$sid=$row['sid'];
/*-----------------------------------------------------------------------------------------------------------------------*/
$percent=ceil($play/($maxplay/100));
$hours = (int)(date("g", time()))+2;
/*-----------------------------------------------------------------------------------------------------------------------*/
$sql = mysql_query("SELECT * FROM charts WHERE sid='".$sid."'");
$rowi = mysql_fetch_array($sql);
if($rowi['sid'])
{
mysql_query('UPDATE charts SET '.$hours.'="'.$percent.'" WHERE sid="'.$sid.'"');
echo 'up';
}
else
{
mysql_query('INSERT INTO charts (`sid`,`'.$hours.'`) VALUES ("'.$sid.'","'.$percent.'")');
echo 'in';
}
}
?>
[sql]CREATE TABLE IF NOT EXISTS `charts` (
`id` int(11) NOT NULL auto_increment,
`sid` int(11) NOT NULL default '0',
`1` int(11) NOT NULL default '0',
`2` int(11) NOT NULL default '0',
`3` int(11) NOT NULL default '0',
`4` int(11) NOT NULL default '0',
`5` int(11) NOT NULL default '0',
`6` int(11) NOT NULL default '0',
`7` int(11) NOT NULL default '0',
`8` int(11) NOT NULL default '0',
`9` int(11) NOT NULL default '0',
`10` int(11) NOT NULL default '0',
`11` int(11) NOT NULL default '0',
`12` int(11) NOT NULL default '0',
`13` int(11) NOT NULL default '0',
`14` int(11) NOT NULL default '0',
`15` int(11) NOT NULL default '0',
`16` int(11) NOT NULL default '0',
`17` int(11) NOT NULL default '0',
`18` int(11) NOT NULL default '0',
`19` int(11) NOT NULL default '0',
`20` int(11) NOT NULL default '0',
`21` int(11) NOT NULL default '0',
`22` int(11) NOT NULL default '0',
`23` int(11) NOT NULL default '0',
`24` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=458 ;[/sql]