当前位置:编程学习 > JAVA >>

我们爱分享---数据库字符串拼接的小陷阱

程序中难免用到数据库字符串的处理问题。比如你从别的页面getParameter得到个数值key,你数据库中假设有三个字段,id,rootid,title。好了,下面请你用得到的key值来更新一条数据,要求把id为key的纪录的rootid更新为rootid(假设以前为0)。







今天在写程序时意外发现的,这小问题看似轻松,却很容易让新手困扰,也借此可以练练调试sql语句的功底~~ --------------------编程问答-------------------- 要求把id为key的纪录的rootid更新为rootid(假设以前为0)

没看懂? --------------------编程问答-------------------- 恩,然后列? --------------------编程问答-------------------- 。。。。
最后一句我也没看懂。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- http://happyran.zbpifa.com
http://007ej.com/user.asp --------------------编程问答--------------------
引用 2 楼 zl3450341 的回复:
恩,然后列?


是个字符串的拼接,不细心的话会出错的。你可以试试。key是个自定义变量用来接收getParameter值的。。拼一下试试吧 --------------------编程问答--------------------
引用 1 楼 bao110908 的回复:
要求把id为key的纪录的rootid更新为rootid(假设以前为0)

没看懂?


以前的rootid的值更新为现在拿到的key值 --------------------编程问答--------------------
引用楼主 ydj552110737 的回复:
程序中难免用到数据库字符串的处理问题。比如你从别的页面getParameter得到个数值key,你数据库中假设有三个字段,id,rootid,title。好了,下面请你用得到的key值来更新一条数据,要求把id为key的纪录的rootid更新为rootid(假设以前为0)。







今天在写程序时意外发现的,这小问题看似轻松,却很容易让新手困扰,也借此可以练练调试sql语句的……


是以前的rootid的值更新为现在拿到的key值 --------------------编程问答-------------------- 有点懵,但觉得没啥难度啊。。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 看蒙了 能不能说的详细点  --------------------编程问答-------------------- 没看懂。。。。 --------------------编程问答-------------------- 程序中难免用到数据库字符串的处理问题
=====================================
SQL INJECTION!!!!!!!!!!!!!!!!!!!!!!!!! --------------------编程问答-------------------- mark 回头来看结果 --------------------编程问答-------------------- 这是要做什么?更新?操作字段不清楚?问题呢? --------------------编程问答-------------------- 没看懂,回头来看答案 --------------------编程问答-------------------- 我猜,楼主所说的那个数据表应该存储的是一个树的结构。。
节点ID,父节点ID,title。。


把id为key的纪录的rootid更新为rootid??

要把rootid更新成什么??
--------------------编程问答-------------------- 不知道楼主能不恩能不能说清楚 --------------------编程问答-------------------- 虽然不知道,帮忙顶你。 --------------------编程问答-------------------- 汗啊。。。其实就是字符串里面拼接如果不注意会少一个空格。。。。。没什么技术难度 就是个细心活,。看你调试sql语句的能力了
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,