重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
写2条sql语句啊!
成都创新互联公司自2013年起,先为宿迁等服务建站,宿迁等地企业,进行企业商务咨询服务。为宿迁企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
执行两次修改啊!
当然,如果表有关系的话,也可以在mysql中建立一个触发器
当一个表有变化的时候,会触发例外一个表也进行变化!
不过这个比写php更难弄些!
特别是你刚接触php!
你可以百度一下mysql触发器
先select查询,返回的结果显示到表单中。
在update操作,将在表单中修改的结果更新到数据库中。
很容易的,用thinkphp做更容易。
首先要用$_POST接收表单传过来的数据然后用SQL写到库里update table set ........where id=\".$_REQUEST[id]
删除的是$_POST过来的变量
update方法中应该是对$_POST 用foreach直接循环修改
id不用更新 所以删除
oldimagename这个字段 数据库中应该不存在 所以删除
这样不会产生重复产生id
取行的数据库行的主键字段的值,然后对数据执行更新操作:
update tabblename set xxx1 = 'aaaa',xxx2='bbbb' where id = 主键的值.
html
headtitle/title/head
body
?php
//数据库查询,得出下面表单id与name的值。
?
form name="form1" action="" method="post"
input type="hidden" name="userid" value="?php echo $id ?" /
input type="text" name="username" value="?php echo $name ?" /
input type="submit" name="submit" /
/form
/body/html
?php
if(isset($_POST['submit'])){
$link = mysql_connect('localhost','root','123456') or die(‘连接失败!’);
mysql_select_db('mydb',$link)or die(‘数据库链接失败!’);
$sql = "update users set user_name='$name' where id='$id'";
$res = mysql_query($sql);
if($res)
echo '修改成功';
else
echo '修改失败';
}