萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> Php中更新修改數據的例子

Php中更新修改數據的例子

php中更新數據中的記錄使用update的sql語句,這個只要在php連接數據庫之後執行sql語句即可,下面我們一起來看個例子。

sql有許多對數據庫操作的語句。但是常見和比較需要的是這麼幾個語句 。UPDATE 語句用於在數據庫表中修改數據。


UPDATE table_name  SET column1 = value1,column2 = value2 ...  WHERE column = some_value


例如,將user表中用戶“張三”的密碼修改為“ abc123 ”,年齡修改為“ 45 ”,SQL語句可以是這樣:

UPDATE user SET password='abc123' , age=ཀྵ'  WHERE  name='張三'

注意:UPDATE...SET...一般與WHERE子句一起使用,否則將修改數據表中的全部記錄!

UPDATE 語句的例子

 代碼如下復制代碼

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("my_db", $con);
mysql_query("UPDATE Persons SET Age = འ'
WHERE FirstName = 'Peter' AND LastName = 'Griffin'");
mysql_close($con);
?>

批量更新數據
www.111cn.net
<?php
while($row=$db->fetch_array($query)){
?>
<?php
}
?>

 代碼如下 復制代碼

$sql="select * from booking_tables_info1";
  $query=$db->query($sql);
if($_POST['btnSave']){
   $checkbox = $_POST['range'];
/*如果要獲取全部數值則使用下面代碼*/
  for($i=0;$i<=count($checkbox);$i++)
   {
   if(!is_null($checkbox[$i]))
    {
     $chechvalue.=$checkbox[$i];
     $str="update booking_tables_info1 set ispass=1 where info_id=$chechvalue";
     $db->query($str);
    }
   }
   echo "<script>alert('更新成功!');window.location.href='http://blog.163.com/sun_jian_zhang/blog/memberManager.php';</script>";

}
?>

<html>
<head>
<meta http-equiv="Content-Language" content="en" />
<meta name="GENERATOR" content="PHPEclipse 1.0" />
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>會員管理頁面</title>
 <script type="text/javascript" language="javascript">
        function selectBox(selectType){
        var checkboxis = document.getElementsByName("range[]");
        if(selectType == "reverse"){
            for (var i=0; i<checkboxis.length; i++){
                //alert(checkboxis[i].checked);
                checkboxis[i].checked = !checkboxis[i].checked;
            }
        }
        else if(selectType == "all")
        {
            for (var i=0; i<checkboxis.length; i++){
                //alert(checkboxis[i].checked);
                checkboxis[i].checked = true;
            }
        }
     }
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#FF9966" vlink="#FF9966" alink="#FFCC99">
<form action="" method="post">
  <table border=1>
    <tr>
      <td>會員編號</td><td>卡型號</td><td>卡號< /td><td>名字</td><td>性別</td><td>年齡< /td><td>爸爸電話</td><td>媽媽電話</td><td>聯系方 式</td><td>住址</td><td>宣言</td><td>是否通 過</td><td>參與時間</td><td><input type="button" value="全選" onclick="selectBox('all')"/><input type="button" value="反選" onclick="selectBox('reverse')"/></td>
    </tr>www.111cn.net
  <?php
      while($row=$db->fetch_array($query)){
      ?>
    <tr>
      <td><?php echo $row['info_id']?></td><td><?php echo $row['cardtype']?></td><td><?php echo $row['cardno']?></td> <td><?php echo $row['name']?></td><td><?php if($row['sex']==1){echo "男";}else{echo "女";}?></td><td><?php echo $row['age']?></td> <td><?php echo $row['fathermobile']?></td><td><?php echo $row['mothermobile']?></td><td><?php echo $row['tel']?></td> <td><?php echo $row['address']?></td><td><?php echo $row['enounce']?></td><td><?php echo $row['ispass']?></td><td><?php echo $row['jointime']?></td><td>
      <input type="checkbox" name="range[]" value="<?php echo $row['info_id'] ?>"/>


  </td>
    </tr>
      <?php
  }
    ?>
  </table>
<br>
<input type="submit" name="btnSave" value="批量審核通過"/>
</form>
</body>
</html>

注意在批量更新時要注意:<input type="checkbox" name="range[]" value="<?php echo $row['info_id'] ?>"/>中的name為range[]以數組形式。

copyright © 萬盛學電腦網 all rights reserved