学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
 17 12
发新话题
打印

更新只有第一条记录(update)求助

f_dianji=f_dianji+1  应该是错误的,因为这里的f_dianji不是变量名了

TOP

哦!现在明白了!版主的解释完全可以看懂了!原来错在了rs("f_dianji")=1这里了!如果为0其实是判断到了。但是虽然负值了!但是还没有更新的操作!呵呵
学建网站:www.lele1988.cn

TOP

网络问题发重了,不好意思

[ 本帖最后由 madpbpl 于 2008-5-6 18:52 编辑 ]

TOP

版主,你这句话说得有些学问:


f_dianji=f_dianji+1  应该是错误的,因为这里的f_dianji不是变量名了

请问下为何会说:f_dianji不是变量名了?可是在现在这个程序中这两种方法都可行,点击都加了1。视它不是变量名,真的不太懂!

可呵,楼上的。谢谢!只是看到你在贴子后面道歉?有点不解!呵呵,有错误纠正过来嘛!何况是在解决问题呢!我得感谢你才是!呵呵!
学建网站:www.lele1988.cn

TOP

难道版主的意思是指:
set rs=server.createobject("adodb.recordset")
sql="select * from friend where f_id=" & id
rs.open sql,lele,1,1
要在这里后面定义:dim f_dianji
才算f_dianji=f_dianji+1这个是有效的?可是我还是不太明白:
f_dianji="&f_dianji&"+1      f_dianji=f_dianji+1
似乎没有什么不一样的!看不太懂!就比如:

sql="select * from friend where f_id=" & id
这句来说,如果用版主的方法则是写成:
sql="select * from friend where f_id="&id&""这样吗?
可是感觉好像都一样,还是不太明白有什么不同。呵呵 可能是我没理解。初学者真的凝问多多的!太感谢了!
学建网站:www.lele1988.cn

TOP

f_id=" & id  同等 f_id="&id&""  后面的 &""可以省略,但就不能同等 f_id=id
你说对吗?
还有你说 f_dianji=f_dianji+1 也能加1  那不是加1了,而是原来的数字被替换成1了
如果原来的数字 是2的话,就不会在原来的基础上2+1=3的数字了,而是直接替换成1的数字了
所以说,这里的f_dianji根本就不起作用的,要么就操作无应答,要么就操作错误

TOP

f_id=" & id  同等 f_id="&id&""  后面的 &""可以省略,但就不能同等 f_id=id
你说对吗?
这个是的,如果f_id=id这样好像是对f_id进行负值了!

f_dianji="&f_dianji&"+1      f_dianji=f_dianji+1

但是我现在用这两个方法都能成功点击加1的功能!所以还是比较含糊!
现在我个人理解成这样了:
f_dinaji="&f_dianji&"+1
这是:3=3+1     4=4+1     5=5+1
f_dianji=f_dianji+1
这个好像也是:3=3+1  然后f_dianji已经是4了,所以4=4+1  
f_dianji+1  我觉得前面定了变量rs("f_dianji")那应该在以前加了1后读出的数据才是的吧?还是不太了解这两年!
学建网站:www.lele1988.cn

TOP

 17 12
发新话题