Приветствую, у БД такая структура: Код (PHP): CREATE TABLE IF NOT EXISTS `vip_users` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `auth` varchar(32) DEFAULT NULL, `name` varchar(64) NOT NULL DEFAULT 'unknown', `ip` varchar(32) DEFAULT NULL, `auth_type` int(3) NOT NULL DEFAULT '0', `pass_key` varchar(64) DEFAULT NULL, `password` varchar(64) DEFAULT NULL, `group` varchar(64) DEFAULT NULL, `expires` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `auth` (`auth`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; После оплаты выполняется данный sql запрос Код (PHP): function buygroup($group, $server, $date) { $groups = $this->config['groups']; if ($date < 1 || $date > 4) $arr[] = msg("Ошибка даты."); if (empty($groups[$group])) $arr[] = msg("Группы не существует"); $price = ($date == 4) ? $groups[$group]['price_premanent'] : $groups[$group]['price']*($date*30); if(($_SESSION['rub'] - $price) < 0) $arr[] = msg("Вам не хватает ".NoneMoney($price)." <i class='fa fa-rub'></i>"); if (empty($this->config['servers'][$server])) $arr[] = msg("Сервер не найден"); if (count($arr) > 0) { foreach($arr as $value) $r .= $value; return $r; } else { $pdo = new DATABASE( "mysql:host={$this->config['servers'][$server]['host']};dbname={$this->config['servers'][$server]['user']}", $this->config['servers'][$server]['user'], $this->config['servers'][$server]['pass'] ); $this->_money('-', $price, $_SESSION['id']); $time = ($date == 4) ? 0 : time() + ($date*30*24*60*60); $infodonate = $pdo->__fetch("SELECT * FROM `{$this->config['servers'][$server]['buy']}` WHERE `auth` = '{$_SESSION['steam']}' AND `group` = '{$group}'"); if (!empty($infodonate)) { if ($time != 0) $time = $infodonate['time'] + ($date*30*24*60*60); $pdo->query("UPDATE `{$this->config['servers'][$server]['buy']}` SET `time` = '{$time}' WHERE `auth` = '{$_SESSION['steam']}' 'auth_type' = '0'"); } else { $pdo->query("DELETE FROM `{$this->config['servers'][$server]['buy']}` WHERE `auth` = '{$_SESSION['steam']}'"); $pdo->query("INSERT INTO `{$this->config['servers'][$server]['buy']}` (`auth`, `time`, `group`) VALUES('{$_SESSION['steam']}', '{$time}', '{$group}', '0')"); } return msg( "Покупка прошла успешно. Вам выдан статус {$groups[$group]['title']} на сервере {$this->config['servers'][$server]['title']}", "success" ); } } function TableDonate() { foreach($this->config['servers'] as $key => $serv) { $pdo = new DATABASE("mysql:host={$serv['host']};dbname={$serv['user']}", $serv['user'], $serv['pass']); $data = $pdo->__fetch("SELECT `time`, `group` FROM `{$serv['buy']}` WHERE `steamid` = '{$_SESSION['steam']}'"); if (!empty($data)) { $table .= set( "other/donate", array( "{time}" => ($data['time'] == 0) ? "Навсегда" : "До ".date("d.m.y H:i:s", $data['time']), "{server}" => $serv['title'], "{group}" => $this->config['groups'][$data['group']]['title'] ) ); } $pdo = NULL; $data = NULL; } return $table; } Так вот, я не бог php кодинга, кому не сложно проверьте sql запрос не правильность исходя из структуры БД. И сразу вопрос, в БД есть столбец id, я не могу понять как мне дать системе понять, чтобы она добавляла в столбец следующий id. Тоесть у нас есть столбец с идом 36, это дело нужно определить и следующий столбец добавляется с идом 37. Заранее благодарю за помощь. PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html Проверить правильность запросов можно в PHPMyAdmin, выполнив их. Для id у тебя auto increment, значит чтобы его каждый раз увеличивать, при insert для id ставь значение null и база сама увеличит счётчик. В том же PHPMyAdmin есть возможность вставить запись в таблицу, не указывай id и посмотри какой запрос будет сформирован. Ещё почитай книги на тему: mysql для начинающих. А что в коде проверять? Если не работает то первые две ссылки помогут понять в чём проблема. Пиши конкретнее если что-то не работает и тебе не понятно почему.