新聞中心
PHP更新mysql數(shù)據(jù)庫
我給你寫吧,需要點時間
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:國際域名空間、雅安服務器托管、營銷軟件、網(wǎng)站建設(shè)、長豐網(wǎng)站維護、網(wǎng)站推廣。
以下是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("無法連接數(shù)據(jù)庫,請重來");
mysql_select_db('web')?or?die("無法選擇數(shù)據(jù)庫,請重來");
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']);?的用戶密碼已經(jīng)修改成功/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";
--
--?數(shù)據(jù)庫:?`web`
--
--?--------------------------------------------------------
--
--?表的結(jié)構(gòu)?`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?;
--
--?導出表中的數(shù)據(jù)?`user`
--
INSERT?INTO?`user`?(`id`,?`azhanghao`,?`bmima`)?VALUES
(1,?'111',?'22211'),
(2,?'222',?'3333333');
PHP怎么更新mysql數(shù)據(jù)庫
MySQL
Update
Set
更新數(shù)據(jù)
UPDATE
更新
UPDATE
SET
語法用于修改更新數(shù)據(jù)表中的數(shù)據(jù)。
語法:
UPDATE
tb_name
SET
column1
=
new_value1,column2
=
new_value2,…
WHERE
definition
該語法將數(shù)據(jù)表中符合
WHERE
條件的記錄中的
column1
的值更新為
new_value1,column2
的值更新為
new_value2
,以此類推。如果省略
WHERE
條件,則會將表中所有記錄的
column
值進行更新。
例子:
?php
$conn
=
@mysql_connect("localhost","root","root123");
if
(!$conn){
die("連接數(shù)據(jù)庫失?。?
.
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
"更新數(shù)據(jù)成功!";
}
else
{
echo
"更新數(shù)據(jù)失敗:".mysql_error();
}
?
更新前數(shù)據(jù):
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
。
更新后數(shù)據(jù):
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
)。這種多個表達式的情況,是按照從左往右順序執(zhí)行的。
PHP如何更新數(shù)據(jù)庫的數(shù)據(jù)
pdo,一般框架都集成了,不需要你做php與mysql數(shù)據(jù)庫的連接,根據(jù)文檔直接就可以操作你的數(shù)據(jù)庫
本文標題:php怎么更新數(shù)據(jù)庫信息,php數(shù)據(jù)庫修改語句
網(wǎng)站路徑:http://www.dlmjj.cn/article/dsiogdj.html