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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не записываются данные в таблицу

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
General
Отправлено: 11 Июня, 2015 - 07:21:15
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




Здравствуйте!
У меня следующая проблема: нашел готовый скрипт, который нужно было немного доработать. Но при выполнении запроса в 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. }

Может быть неправильный запрос?
 
 Top
ХозяЕн
Отправлено: 09 Июля, 2015 - 17:10:10
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




Ты в скриптах, в которых вызываются нужные тебе функции проверь присваиваются ли значения переменным.
PHP:
скопировать код в буфер обмена
  1. print('$G_Id');
  2. print('$G_Name');


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

(Отредактировано автором: 09 Июля, 2015 - 17:11:46)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB