当前位置: 代码迷 >> CGI >> sqlite3对数据库中数据进展修改的命令能否用字符串变量名代替字符串
  详细解决方案

sqlite3对数据库中数据进展修改的命令能否用字符串变量名代替字符串

热度:548   发布时间:2013-09-28 10:01:20.0
sqlite3对数据库中数据进行修改的命令能否用字符串变量名代替字符串?
本帖最后由 u010784280 于 2013-09-22 08:54:43 编辑
在带sqlite3数据库操作语句的C语言CGI里,我定义了一个字符串变量,该字符串变量每次都是动态获取的,sqlite3对数据库中数据进行修改的命令能否用字符串变量名代替字符串?
char k[20];
update user set name='k[20]' where name='admin';
这条语句能实现将admin修改为k[20]字符串变量里的字符串吗?

------解决方案--------------------
你这样name 改成 'k[20]'

string k="xxxx";
string sql="update user set name='"+ k +"' where name='admin'";