php有一個(gè)方法是mysql_affected_rows(),這個(gè)方法的意思是獲取上一次操作數(shù)據(jù)庫(kù)的所影響的行數(shù)
創(chuàng)新互聯(lián)建站一直秉承“誠(chéng)信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!為您提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、成都網(wǎng)頁(yè)設(shè)計(jì)、成都微信小程序、成都網(wǎng)站開(kāi)發(fā)、成都網(wǎng)站制作、成都軟件開(kāi)發(fā)、重慶APP開(kāi)發(fā)公司是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計(jì)公司,等你一起來(lái)見(jiàn)證!
可以使用這個(gè)方法來(lái)判斷是否update語(yǔ)句是否執(zhí)行成功。
直接使用mysql_query($sql),個(gè)人覺(jué)得其實(shí)也可以的,但是前提是數(shù)據(jù)庫(kù)類型是那種自動(dòng)提交類型,像MyISAM 而不是需要手動(dòng)提交的類型,像:InnoDB
個(gè)人理解:自動(dòng)提交類型會(huì)直接處理$sql語(yǔ)句,只要這個(gè)語(yǔ)句沒(méi)有錯(cuò)誤,那么就一定是執(zhí)行成功的。并且一定是已經(jīng)執(zhí)行了,但是需要手動(dòng)提交的類型就算這個(gè)SQL沒(méi)有錯(cuò)誤,如果你沒(méi)有手動(dòng)提交那么這個(gè)語(yǔ)句是不會(huì)執(zhí)行的,那么你的表中的數(shù)據(jù)其實(shí)沒(méi)有改變,這個(gè)盡針對(duì)于非select語(yǔ)句。
在數(shù)據(jù)庫(kù)表里面設(shè)置一個(gè)時(shí)間字段,你插入和更新都更新的時(shí)間。
然后查詢的是按時(shí)間字段排序就行了。
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 email = 'xiaoming@163.com' WHERE username = '小明'";
if(mysql_query($sql,$conn)){
echo "更新數(shù)據(jù)成功!";
} else {
echo "更新數(shù)據(jù)失敗:".mysql_error();
}
?
更新前數(shù)據(jù):
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 。
更新后數(shù)據(jù):
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 表達(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í)行的。
你的問(wèn)題
我看就是“更新”數(shù)據(jù),用updata
語(yǔ)句。
另一個(gè)就是插入時(shí)指定
id
是幾的條,也是可以的。
看看重慶職教網(wǎng)的教材。
文章名稱:php更新最新插入的數(shù)據(jù) php實(shí)時(shí)刷新數(shù)據(jù)
網(wǎng)頁(yè)鏈接:http://chinadenli.net/article46/dodejeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、品牌網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、域名注冊(cè)、網(wǎng)站內(nèi)鏈、用戶體驗(yàn)
聲明:本網(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)