Тема: Проблема с кодом (WAP/WEB мастеру/Помощь мастерам) Engine (20 Dec 2015 в 13:27) Смотри что в $data[\'server_quota\'] Кодинг (20 Dec 2015 в 13:36) --Цитата-- Engine (20 Dec 2015 в 13:27): Смотри что в $data[\'server_quota\'] ---------- Engine, это значение строки в таблице. значение записывает,но не читается,или что? Olk (20 Dec 2015 в 13:44) А там (server_quota) точно 150? Кодинг (20 Dec 2015 в 13:54) --Цитата-- Olk (20 Dec 2015 в 13:44): А там (server_quota) точно 150? ---------- Olk, точно,в базе проверил. В том то и дело. Даже если стоит 50 или 300,то записывает как 150. А если 150 или 300,то записывает как NULL. Ничего не понимаю. Olk (20 Dec 2015 в 14:00) Кодинг, То есть записывает в базу, как 50 или 300? Ну тогда ведь трабла не в этом куске кода же. Кодинг (20 Dec 2015 в 14:05) --Цитата-- Olk (20 Dec 2015 в 14:00): Кодинг, То есть записывает в базу, как 50 или 300? Ну тогда ведь трабла не в этом куске кода же. ---------- Olk, в базу все корректно записывает. а вот когда читает,происходят траблы. допустим в базу записало 50,а читает как 150. или в базу записало 50 или 300,а оно вообще не читает. Engine (20 Dec 2015 в 14:22) Ты смотри не то что в базе, а то что в массиве Кодинг (20 Dec 2015 в 14:26) --Цитата-- Engine (20 Dec 2015 в 14:22): Ты смотри не то что в базе, а то что в массиве ---------- Engine, ну вот целый массив. <?php class serversModel extends Model { public function createServer($data) { $sql = \"INSERT INTO `servers` SET \"; $sql .= \"user_id = \'\" . (int)$data[\'user_id\'] . \"\', \"; $sql .= \"game_id = \'\" . (int)$data[\'game_id\'] . \"\', \"; $sql .= \"location_id = \'\" . (int)$data[\'location_id\'] . \"\', \"; $sql .= \"`database` = \'\" . (int)$data[\'database\'] . \"\', \"; $sql .= \"server_slots = \'\" . (int)$data[\'server_slots\'] . \"\', \"; $sql .= \"server_port = \'\" . (int)$data[\'server_port\'] . \"\', \"; $sql .= \"server_password = \'\" . $this->db->escape($data[\'server_password\']) . \"\', \"; $sql .= \"server_status = \'\" . (int)$data[\'server_status\'] . \"\', \"; $sql .= \"`server_quota` = \'\" . (int)$data[\'server_quota\'] . \"\', \"; $sql .= \"server_date_reg = NOW(), \"; $sql .= \"server_date_end = NOW() + INTERVAL \" . (int)$data[\'server_months\'] . \" MONTH\"; $this->db->query($sql); $return=$this->db->getLastId(); if($data[\'database\'] == 1){ $serverid=$return; $sql = \"create database gs\".$serverid; $this->db->query($sql); $sql = \"grant usage on *.* to gs\".$serverid.\"@\'%\' identified by \'\".$data[\'server_password\'].\"\'\"; $this->db->query($sql); $sql = \"grant all privileges on gs\".$serverid.\".* to gs\".$serverid.\"@\'%\'\"; $this->db->query($sql);} return $return; if($data[\'server_quota\'] == 1): shell_exec(\'sudo edquota -p quotaconf gs\'.$serverid); elseif($data[\'server_quota\'] == 2): shell_exec(\'sudo edquota -p quotaconf150 gs\'.$serverid); elseif($data[\'server_quota\'] == 3): shell_exec(\'sudo edquota -p quotaconf300 gs\'.$serverid); endif; } ?> gefonS (20 Dec 2015 в 18:45) снова с массивами тема.... Источник: http://www.dcms-social.ru/forum/20/44/60762/