【发布时间】:2022-01-11 22:04:23
【问题描述】:
语法如下:
string insert_query = "insert into book_borrow (BookID, MemberID, Date_Borrow, Date_Return) values ('" + BookID + "', '" + MemberID + "', curdate(), dateadd(month,1, getdate()))";
const char* q = insert_query.c_str();
qstate = mysql_query(conn, q);
我有错误查询执行问题!第1305章
我想在当前日期之后自动添加返回日期,但我无法得到它。
【问题讨论】:
-
SQL Injection alert - 您应该不将您的 SQL 语句连接在一起 - 使用 参数化查询 来避免 SQL 注入 - 查看Little Bobby Tables
-
dateadd(month,1, getdate())看起来像 SQL Server (MS SQL) 代码,而不是 MySQL...