php怎么更新数据库信息,php数据库修改语句

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

email

=

'xiaoming@163.com'

WHERE

username

=

'小明'";

if(mysql_query($sql,$conn)){

echo

"更新数据成功!";

}

else

{

echo

"更新数据失败:".mysql_error();

}

?

更新前数据:

uid

username

password

email

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

小明

email

修改为

xiaoming@163.com

更新后数据:

uid

username

password

email

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://scyanting.com/article/dsiogdj.html