wangguo5 发表于 2005-12-5 17:10:48

SQL查询,请高手指教!

sql="select * from T_ChTeacher where ID='abc'";
               db_execute_query("query1",sql,record_number);
                pwd =db_get_field_value("query1","#0","PassWord" );
                print("密码为: "pwd);
我能得到正确的结果:密码为:123

而当我把第一行改为:
sql="select * from T_ChTeacher where ID="&ddt_val(table,"id" )"";
结果却不正确(密码为:),而此时 ddt_val(table,"id" )确实又等于"abc",是不是我的sql的格式有误还是.......?
请予赐教,不胜感谢

wangguo5 发表于 2005-12-6 11:56:38

自己找到方法:

sql="select * from T_ChTeacher where ID="&ddt_val(table,"id" )"";
修改为:
sql="select * from T_ChTeacher where ID=‘"&ddt_val(table,"id" )&"'";
问题得以解决。
页: [1]
查看完整版本: SQL查询,请高手指教!