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[]以數組形式。