日期:2014-05-19  浏览次数:20651 次

我用post插入数据句时,结果被分了,
我的结构
input type="text" name="test"

插入数据库语句是:
"insert into wc (id,test) values (sql.nextval,'".$test."')";

当我在test,输入:"大在右"(不包引号),则可以顺利插入。
当我在test,输入 :"ddddsl,sfss",刚不能插入,提示,找不到逗号,原因是,其内的“ddddsl,sfss”,中有一个逗号,被执行了,
我要的是文本,而不是被 执行的逗号,
要怎么办??

------解决方案--------------------
这里是不是引号导致的,换单引号试试
------解决方案--------------------
把你执行的SQL的语句打印出来看看不就知道了。。
------解决方案--------------------
String sss = "insert into wc (id,test) values (sql.nextval,$test)";
$test="ddddsl,sfss";
------解决方案--------------------
用?替换...