|
本帖最后由 laoxin511 于 2012-3-19 10:46 编辑
我的初衷是
参数化一个值,然后要把这个值带入到sql的语句里
但是sql中直接使用{NewParam}报错
如果要用字符串复制把内容存到一个数组tmp里,然后where name="(lr_eval_string(tmp))"还是报错,去掉where语句就正常跑通
请各位帮忙研究一下
char tmp[128];
...
web_submit_data
{
...
"Name=name", "Value={NewParam}", ENDITEM,
...
}
strcpy(tmp,lr_eval_string("{NewParam}"));
lr_output_message(lr_eval_string(tmp));//这句输出后tmp值正确
sprintf(chQuery,"SELECT `status` FROM unitouchuptest.`ut_task` where name={NewParam};"); //或者where name="(lr_eval_string(tmp))"
...
错误信息Error -3: row not found 'SELECT `status` FROM unitouchuptest.`ut_task` where name=tmp;' - Unknown column 'tmp' in 'where clause' |
|