PHP更新mysql数据库
我给你写吧,需要点时间
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、雅安服务器托管、营销软件、网站建设、长丰网站维护、网站推广。
以下是PHP代码
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title更改密码/title
?php
$conn=mysql_connect('localhost','root','shun') or die("无法连接数据库,请重来");
mysql_select_db('web') or die("无法选择数据库,请重来");
mysql_query("SET NAMES 'utf8'");//解决汉字
if(isset($_POST['editid'])){
$editid = intval($_POST['editid']);
$bmima = $_POST['bmima'];
if($bmima==''){
echo '修改后的密码不能为空!';
}
$sql = "update `user` set `bmima`='$bmima' where id = '$editid'";
$editok = mysql_query($sql);
}elseif(isset($_POST['id'])){
$id = intval($_POST['id']);
$sql = "select * from `user` where `id` = '$id'";
$result = mysql_fetch_assoc(mysql_query($sql));
if(empty($result)){
$mes = '账号不存在';
}else{
$mes = '账号已存在';
$selectid = $result['id'];
}
}
?
/head
body
form id="form1" name="form1" method="post" action=""
label请输入查询的ID
input name="id" type="text" id="id" /
/label
label
input type="submit" name="Submit" value="提交" /
/label
/form
br /
?php
if(isset($_POST['id'])){
if(isset($selectid)){
?
form id="form2" name="form2" method="post" action=""
p当前被修改密码的用户ID为b?php echo $selectid;?/b/p
p请输入新的密码
label
input name="bmima" type="text" id="bmima" /
/label
label
input type="submit" name="Submit2" value="提交" /
/label
input name="editid" type="hidden" id="editid" value="?php echo $selectid;?" /
/p
/form
?php }else{?
div没有id为?php echo intval($_POST['id']);?的用户/div
?php
}
}elseif(isset($editok)){
?
divid为?php echo intval($_POST['editid']);?的用户密码已经修改成功/div
?php
}
?
/body
/html
以下是SQL导入语句
-- phpMyAdmin SQL Dump
-- version 2.11.4
--
--
-- 主机: localhost
-- 生成日期: 2014 年 08 月 13 日 08:42
-- 服务器版本: 5.0.51
-- PHP 版本: 5.2.5
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- 数据库: `web`
--
-- --------------------------------------------------------
--
-- 表的结构 `user`
--
CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL auto_increment,
`azhanghao` varchar(255) collate utf8_unicode_ci NOT NULL,
`bmima` varchar(255) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;
--
-- 导出表中的数据 `user`
--
INSERT INTO `user` (`id`, `azhanghao`, `bmima`) VALUES
(1, '111', '22211'),
(2, '222', '3333333');
PHP怎么更新mysql数据库
MySQL
Update
Set
更新数据
UPDATE
更新
UPDATE
SET
语法用于修改更新数据表中的数据。
语法:
UPDATE
tb_name
SET
column1
=
new_value1,column2
=
new_value2,…
WHERE
definition
该语法将数据表中符合
WHERE
条件的记录中的
column1
的值更新为
new_value1,column2
的值更新为
new_value2
,以此类推。如果省略
WHERE
条件,则会将表中所有记录的
column
值进行更新。
例子:
?php
$conn
=
@mysql_connect("localhost","root","root123");
if
(!$conn){
die("连接数据库失败:"
.
mysql_error());
}
mysql_select_db("test",
$conn);
mysql_query("set
names
'gbk'");
$sql
=
"UPDATE
user
SET
=
'xiaoming@163.com'
WHERE
username
=
'小明'";
if(mysql_query($sql,$conn)){
echo
"更新数据成功!";
}
else
{
echo
"更新数据失败:".mysql_error();
}
?
更新前数据:
uid
username
password
regdate
1
admin
b7e591c246d010bb2ccd77d52490c85e
admin@5idev.com
1277992339
2
小明
a193686a53e4de85ee3f2ff0576adf01
xiao@163.com
1278063917
3
Jack
0193686a35e4de85ee3f2ff0567adf49
jack@gmail.com
1278061380
4
小王
e10adc3949ba59abbe56e057f20f883e
12345@163.com
1289632955
例子将
user
表中
username
为
小明
的
修改为
xiaoming@163.com
。
更新后数据:
uid
username
password
regdate
1
admin
b7e591c246d010bb2ccd77d52490c85e
admin@5idev.com
1277992339
2
小明
a193686a53e4de85ee3f2ff0576adf01
xiaoming@163.com
1278063917
3
Jack
0193686a35e4de85ee3f2ff0567adf49
jack@gmail.com
1278061380
4
小王
e10adc3949ba59abbe56e057f20f883e
12345@163.com
1289632955
UPDATE
表达式
UPDATE
语法允许
SET
后面跟表达式。
例子
1
:
UPDATE
article
SET
pv
=
pv+1
WHERE
id
=
123
该例子让
id
为
123
的文章在被点击阅读的时候点击量加
1
。
例子
2
:
UPDATE
persondata
SET
age
=
age*2,
age
=
age+1
该例子
SET
后面跟了两个表达式:age
=
age*2(年龄加倍),age
=
age+1(再加
1
)。这种多个表达式的情况,是按照从左往右顺序执行的。
PHP如何更新数据库的数据
pdo,一般框架都集成了,不需要你做php与mysql数据库的连接,根据文档直接就可以操作你的数据库
当前名称:php怎么更新数据库信息,php数据库修改语句
分享URL:http://lswzjz.com/article/dsiogdj.html