1

Тема: Ошибка 1064

Не могу понять что к чему? Выдает такую ошибку при регистрации на DLE (устанавливал модуль реф. системы)

MySQL error in file: /engine/modules/register.php at line 627
Error Number: 1064
The Error returned was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE name='admin'' at line 1
SQL query:

UPDATE dle_users set referral=',2',ref_balans=ref_balans+ WHERE name='admin'

Вот эта строка.

$db->query("UPDATE " . USERPREFIX . "_users set referral='".$ref_list_s."',ref_balans=ref_balans+".$ref_config['summ']." WHERE name='".$_SESSION[reffer_id]."'");

2

Re: Ошибка 1064

Переменная $ref_config['summ'] ничего не содержит. Проверьте где она формируется и почему не доходит ее значение.

3 (изменено: minsky, 2015-05-07 09:01:33)

Re: Ошибка 1064

Hanut сказал:

Переменная $ref_config['summ'] ничего не содержит. Проверьте где она формируется и почему не доходит ее значение.

Спасибо. А мне вот это не нужно ref_balans=ref_balans+".$ref_config['summ'] 

Какие кавычки, точки оставлять в этой строке после удаления

$db->query("UPDATE " . USERPREFIX . "_users set referral='".$ref_list_s."',ref_balans=ref_balans+".$ref_config['summ']." WHERE name='".$_SESSION[reffer_id]."'");

4

Re: Ошибка 1064

$db->query("UPDATE " . USERPREFIX . "_users set referral='".$ref_list_s."' WHERE name='".$_SESSION[reffer_id]."'");

5

Re: Ошибка 1064

Hanut сказал:

$db->query("UPDATE " . USERPREFIX . "_users set referral='".$ref_list_s."' WHERE name='".$_SESSION[reffer_id]."'");

Спасибо