$sql="UPDATE sos_hy SET `zhuce`='".$_POST['zhuce']."',`xiangce`='".$_POST['xiangce']."',`fujian`='".$_POST['fujian']."',`daxiao`='".$_POST['daxiao']."',`bendi`='".$_POST['bendi']."',`leix`='".$_POST['leix']."',`wenmb`='".$_POST['wenmb']."',`xianz`='".$_POST['xianz']."',`mingz`='".$_POST['mingz']."',`mima`='".$_POST['mima']."',`jibie`='".$_POST['jibie']."',`mail`='".$_POST['mail']."',`chongfu`='".$_POST['chongfu']."',`xiangxi`='".$_POST['xiangxi']."' WHERE id=='".$_POST['id']."'";
創(chuàng)新互聯(lián)建站是一家專業(yè)從事網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計(jì)公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,創(chuàng)新互聯(lián)建站依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營(yíng)經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、營(yíng)銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計(jì)開(kāi)發(fā)服務(wù)!
$_POST['id']是你需要修改哪條記錄
網(wǎng)頁(yè)一般是單向主動(dòng)短鏈接,實(shí)時(shí)更新實(shí)在有些不便,即使一方掉線,另一方也不能及時(shí)感知。一般所謂的實(shí)時(shí)刷新,大多采用定時(shí)刷新(輪詢),或長(zhǎng)輪詢的方式做,ajax用于更新數(shù)據(jù)確實(shí)是比較簡(jiǎn)單方便的。
輪詢你就settimeout,長(zhǎng)輪詢你就每次接收數(shù)據(jù)成功后,再來(lái)一次長(zhǎng)輪詢。但你鏈接別人的數(shù)據(jù),了解一下供應(yīng)商的刷新機(jī)制、周期再做考慮。
當(dāng)然這些都是偽實(shí)時(shí),真的實(shí)時(shí)用http協(xié)議是不合適的,你得用flash插件做。而你用的是api供應(yīng)商的東西,這條路就基本走不通了。
這里常規(guī)的做法就是先用select判斷數(shù)據(jù)是否存在,存在則update,不存在則insert
不過(guò)如果是mysql,那么還有replace的用法,他會(huì)自動(dòng)判斷是否有數(shù)據(jù),有則更新,沒(méi)有則插入,sql的寫法跟insert很相似
replace into table_name (id, name) values (1, 'name')
兩種方法有各自的優(yōu)缺點(diǎn),具體用那種還是需要結(jié)合實(shí)際情況來(lái)判斷
$sql?=?"update?dddd?set?name=".$name.",age=".$age."?where?id='".$id."'";
$sql?=?"UPDATE?dddd?SET?name='{$name}',age='{$age}'?WHERE?id='{$id}'";
sql的值這樣子修改一下。還有你現(xiàn)在的$_POST讀取來(lái)的值都是空的、檢查一下
MySQL
Update
Set
更新數(shù)據(jù)
UPDATE
更新
UPDATE
SET
語(yǔ)法用于修改更新數(shù)據(jù)表中的數(shù)據(jù)。
語(yǔ)法:
UPDATE
tb_name
SET
column1
=
new_value1,column2
=
new_value2,…
WHERE
definition
該語(yǔ)法將數(shù)據(jù)表中符合
WHERE
條件的記錄中的
column1
的值更新為
new_value1,column2
的值更新為
new_value2
,以此類推。如果省略
WHERE
條件,則會(huì)將表中所有記錄的
column
值進(jìn)行更新。
例子:
?php
$conn
=
@mysql_connect("localhost","root","root123");
if
(!$conn){
die("連接數(shù)據(jù)庫(kù)失?。?
.
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
表達(dá)式
UPDATE
語(yǔ)法允許
SET
后面跟表達(dá)式。
例子
1
:
UPDATE
article
SET
pv
=
pv+1
WHERE
id
=
123
該例子讓
id
為
123
的文章在被點(diǎn)擊閱讀的時(shí)候點(diǎn)擊量加
1
。
例子
2
:
UPDATE
persondata
SET
age
=
age*2,
age
=
age+1
該例子
SET
后面跟了兩個(gè)表達(dá)式:age
=
age*2(年齡加倍),age
=
age+1(再加
1
)。這種多個(gè)表達(dá)式的情況,是按照從左往右順序執(zhí)行的。
有兩種實(shí)現(xiàn)方法:
1、你可以用PHP服務(wù)器推技術(shù),當(dāng)數(shù)據(jù)發(fā)生變化時(shí),主動(dòng)推送到頁(yè)面顯示。相關(guān)技術(shù)可以參考文檔。百度也很多。
2、你可以用Javascript,每過(guò)一秒鐘,使用Ajax獲取數(shù)據(jù),一秒鐘刷新一次,也可以實(shí)現(xiàn)的。
第一種我也不會(huì)。第二種相信你可以的。
while的話是循環(huán),你用了只會(huì)一行行加
分享名稱:php怎么更新數(shù)據(jù) php自動(dòng)更新
本文路徑:http://chinadenli.net/article38/doddipp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、動(dòng)態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站策劃、網(wǎng)站維護(hù)、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)