+ -
当前位置:首页 → 问答吧 → 关于更新问题

关于更新问题

时间:2011-08-26

来源:互联网

<?php
  $mysql_server_name = "127.0.0.1";
  $mysql_username = "root";
  $mysql_password = "123456";
  $mysql_database = "lyb";
  
  $coun = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
  mysql_select_db($mysql_database,$coun);
  $change=$_GET["ID"];
  echo $change;
  $sql = "UPDATE table_data SET name='$_POST[name]' sex='$_POST[sex]' info='$_POST[info]' WHERE ID=$change";
  $result= mysql_query($sql,$coun);
  var_dump($result);
  if($result){
  echo"修改成功";
  }else
  {
  echo"修改失败";
  }

  mysql_close($coun);
?>
  请求各位能帮我看一下么 这个更新问题  
  为什么mysql_query($sql,$coun);返回的是false 老实修改不成功 我的ID传递也没问题啊。求解决 谢谢各位

作者: zrchuxuezhe   发布时间: 2011-08-26

你传递过来的id 是 GET. UPDATE 里的数据是 POST...

  $sql = "UPDATE table_data SET name="$_GET['name']",sex="$_GET['sex']",info="$_GET['info']"
 WHERE ID=".$change;

作者: PhpNewnew   发布时间: 2011-08-26