2016-09-11 2 views
-1

нужна ваша помощь,MySQL Ошибка синтаксиса возле «@points

это полное сообщение об ошибке:

[SQL]: DB error - 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 '@points 

теперь это мой SQL код

query_sql("UPDATE `cp_v4p_voters` SET `points` = ([email protected] - " + [email protected] + ") WHERE account_id = '" + [email protected]_id + "'"); 

Спасибо вы за вашу помощь!

+0

что причина использования точки перед @point? –

ответ

0

Я думаю, что это должно быть больше как

<?php 
    $query_sql=("UPDATE `cp_v4p_voters` SET `points` = ([email protected] - " +  [email protected] + ") WHERE account_id = '" + [email protected]_id + "'"); 
?> 

, но вы, кажется, с помощью + и. и - не совсем уверен, что вы пытаетесь достичь, возможно, дайте мне sql-дамп некоторых строк из cp_v4p_voters и немного больше объяснений.

0

Ваш столбец - это текстовая колонка. Поэтому вам нужно использовать одинарные кавычки '' вокруг вашей стоимости. например, вместо col=(val) вам нужно col=('val')

query_sql("UPDATE `cp_v4p_voters` SET `points` = ('[email protected] - " + [email protected] + "') 
WHERE account_id = '" + [email protected]_id + "'"); 
Смежные вопросы