php来修改mysql中数据的问题
id d1 d2 d3 ... dn
1 100 200 300 ... x
2 350 400 440 ... y
3 280 299 300 ... z
数据库表里的结构是这样的。。。现在要求利用php写个页面实现把 id 1里的d1值改成d2的值,d2值改成d3的值,d3的值改成d4的值....也就是说最后结果是
id d1 d2 d3 ... dn
1 200 300 ... ... x
2 350 400 ... ... y
3 280 299 ... ... z
追问:可以循环不?
当id有几十个怎么办?当dn也有很多个怎么办?
答案:UPDATE TABLE SET d1 = d2, d2 = d3, d3 = d4 WHERE id = 1
其他:做一个HTML的表单页面,填写数据之后点击提交运行数据库的操作程序,进行修改!! <?php
$sql = "UPDATE TABLE SET ";
for($i=1;$i<n;$i++){
$sql = $sql." d".$." = d".($i+1);
}
$sql = $sql." WHERE id = 1 ";
mysql_query($sql);
?>
思路是这样,我没调试。你试试
上一个:江苏南部php程序员一般工资多少
下一个:PHP的代码,选择下拉菜单,要提交到不同的页面,数据照常提交到数据库,我要怎么操作,很急,请高手帮忙