Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не записываются данные в таблицу
Форумы портала PHP.SU » » Работа с СУБД » Не записываются данные в таблицу

Страниц (1): [1]
 

1. General - 11 Июня, 2015 - 07:21:15 - перейти к сообщению
Здравствуйте!
У меня следующая проблема: нашел готовый скрипт, который нужно было немного доработать. Но при выполнении запроса в MySQL ничего в таблицу базы не добавляется( Помогите разобраться, пожалуйста.
Вот кусок кода:
PHP:
скопировать код в буфер обмена
  1.  
  2.   function g_add($G_Id=0,$G_Name){
  3.     $this->set_str_c($G_Name);
  4.     if ($this->is_g_correct($G_Name)){
  5.        $G_Id=$this->nextid("G_Id");
  6.        $this->query("INSERT INTO groups (G_Id,G_Name) VALUES ($G_Id,'$G_Name')");
  7.        return true;
  8.     }else{
  9.       return false;
  10.     }
  11.   }//g_add
  12.   function g_upd($G_Id,$G_Name){
  13.     $this->set_str_c($G_Name);
  14.     if ($this->is_g_correct($G_Name)and $this->is_int_c($G_Id)){
  15.        $this->query("UPDATE groups SET G_Name='$G_Name' WHERE G_Id=$G_Id");
  16.        return true;
  17.     }else{
  18.       return false;
  19.     }
  20.   }//g_upd
  21.  
  22.   function g_del($G_Id){
  23.     if (!$this->is_int_c($G_Id))
  24.        return false;
  25.     $this->lock(array("users","results","time_table","groups"));
  26.     $this->query("DELETE FROM results WHERE R_G_Id=$G_Id");
  27.     $this->query("DELETE FROM users WHERE U_G_Id=$G_Id");
  28.     $this->query("DELETE FROM time_table WHERE T_G_Id=$G_Id");
  29.     $this->query("DELETE FROM groups WHERE G_Id=$G_Id");
  30.     $this->unlock();
  31.     return true;
  32.   }//g_del
  33. }

Может быть неправильный запрос?
2. ХозяЕн - 09 Июля, 2015 - 17:10:10 - перейти к сообщению
Ты в скриптах, в которых вызываются нужные тебе функции проверь присваиваются ли значения переменным.
PHP:
скопировать код в буфер обмена
  1. print('$G_Id');
  2. print('$G_Name');


И вообще, подключается ли у тебя этот файл с функциями к скрипту. Может ошибки какие-то выводятся? Поделись

 

Powered by ExBB FM 1.0 RC1