我是在c++的环境下编译的 insert mytable (name,age) value(websgetvar("myname"),websgetvar("myage"));
websgetvar("myname")和websgetvar("myage")是通过表单提交得到的变量
上面sql执行后结果sqlite中没有添加任何记录。但是将由表单提交过来的变量变为常量,
如 insert mytable (name,age) value("张三","23");就可以成功添加,很晕
sqlite3中用insert插入一条记录,当插入变量时失败,常量时成功,为什么?
答案:2 悬赏:60 手机版
解决时间 2021-02-11 13:57
- 提问者网友:几叶到寒
- 2021-02-11 04:53
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-02-11 06:10
是不是没有加字符串的双冒号啊(" ")
全部回答
- 1楼网友:猎心人
- 2021-02-11 06:25
变量都是string的话直接这么写就行:
sql = "insert into personinfo values( null,'"+szname+"', '"+szpwd+"', '"+szmail+"', '"+szsex+"' );" ;
有int或者其他变量需要转成string
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯