- Регистрация
- 23.09.2016
- Сообщения
- 206
- Благодарностей
- 7
- Баллы
- 18
Прошу подсказать как правильно нужно составить запрос INSERT с переменными. Запрос в строке 24
Вот как пытаюсь я:
Строка 24, но так происходит ошибка :
Выполнение действия CSharp OwnCode: Вставляем отчет. 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 ')' at line 1
Если убираю эту скобку с кавычками и оставляю одну скобку то выдает другую ошибку:
Выполнение действия CSharp OwnCode: Вставляем отчет. Fatal error encountered during command execution.
Вот как пытаюсь я:
C#:
string db_host = ""; // хост
string db_user = ""; // username для подключения к MySQL
string db_pswd = ""; // пароль для подключения к MySQL
string db_database = "vh345077_bd"; // название БД с которой будет работа
string db_charset = "utf8"; // кодировка данных в таблицах
// коннект к MySQL и открытие сессии
/*
if ( conn.State != ConnectionState.Open ){
open();
}*/
DB db = new DB(db_host, db_user, db_pswd, db_database, db_charset);
project.Variables["akk"].Value = db.getOne("SELECT sent FROM exchange WHERE id_vk="+project.Variables["id_vk"].Value); // Берем sent
project.Variables["price_akk"].Value = db.getOne("SELECT sent_price FROM exchange WHERE id_vk="+project.Variables["id_vk"].Value); // Берем sent_price
var id_vk = project.Variables["id_vk"].Value;
var akk = project.Variables["akk"].Value;
var id_message = project.Variables["id_message"].Value;
var price = project.Variables["price_akk"].Value;
var split_id = project.Variables["akk"].Value+",";
db.query("INSERT INTO report (id_vk, akk, id_message, price, split_id) VALUES ("+id_vk+", "+akk+", "+id_message+", "+price+", "+split_id+")");
db.query("UPDATE exchange SET sent=0, sent_price=0 WHERE id_vk="+project.Variables["id_vk"].Value); //Меняем sent и sent_price на 0
db.close();
Выполнение действия CSharp OwnCode: Вставляем отчет. 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 ')' at line 1
Если убираю эту скобку с кавычками и оставляю одну скобку то выдает другую ошибку:
Выполнение действия CSharp OwnCode: Вставляем отчет. Fatal error encountered during command execution.