十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這個(gè)問題首先是你自己設(shè)計(jì)導(dǎo)致的,想要避免也得改變你的設(shè)計(jì),比如一種方式:可以將“直接在瀏覽器里輸入success.php”設(shè)計(jì)為不能直接訪問,以下是其中的兩個(gè)實(shí)現(xiàn)方式。
成都創(chuàng)新互聯(lián)長(zhǎng)期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為鄲城企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都做網(wǎng)站,鄲城網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
1.將success.php放到一個(gè)不能直接訪問的web路徑下,在apache中.htacess可以控制訪問。
2.控制可以自己來實(shí)現(xiàn),設(shè)定一個(gè)參數(shù),如果沒有該參數(shù)則表示不能訪問。
不知道是不是你想要的。
刷新相當(dāng)于這個(gè)方法執(zhí)行了兩次,而你的數(shù)據(jù)庫沒有設(shè)置字段不能重復(fù)。所以就更新兩次。
如果刷新時(shí)沒有攜帶數(shù)據(jù),就會(huì)插入空記錄。
兄弟。。服務(wù)器是不能操作數(shù)據(jù)庫的,只有php才能操作數(shù)據(jù)庫。。應(yīng)該是服務(wù)器定期執(zhí)行某個(gè)php程序,這個(gè)php程序刷新數(shù)據(jù)庫。。linux下面可以用crontab命令,把你的php程序?qū)懺谝粋€(gè)文件里面,然后用crontab命令定期調(diào)用。。
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 條件,則會(huì)將表中所有記錄的 column 值進(jìn)行更新。
例子:
?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 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 語法允許 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í)行的。