第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

一段比較正常的insert操作引發(fā)的重復(fù)插入奇怪情況

一段比較正常的insert操作引發(fā)的重復(fù)插入奇怪情況

獨(dú)聆步武 2016-03-26 13:54:48
<!DOCTYPE html><html><head>/*下面就是代碼了,這段代碼在linux服務(wù)器上運(yùn)行成功,但是有點(diǎn)問題問題1:mysql_系列語句在phpstrom里直接就被劃掉了,說太老套。。。于是我只能換成mysqli_系列,這個(gè)是版本更替問題么?問題2:這個(gè)php文件叫zsgc.php,我把前后端放到一個(gè)頁面里了。。。于是,就出了一些奇怪的問題我無法理解。? ? ? ? ? ? 當(dāng)我往text中添加數(shù)據(jù)后,第一次點(diǎn)擊提交的按鈕(submit),這時(shí)候select語句所輸出的還沒有刷新,這時(shí)候我F5刷新,出來剛插入的新數(shù)據(jù)了,此時(shí)text中是空白的,然后我再點(diǎn)一次提交按鈕,居然又刷出來一條剛插入的數(shù)據(jù)(我沒設(shè)置ID唯一性),就是插入了兩條同樣的數(shù)據(jù)。? ? ? ? ? 如果我第一次點(diǎn)了提交后,再點(diǎn)一次提交,那么會只刷一次數(shù)據(jù),再點(diǎn)也不會再出了? ? ? ? ? 我的理解就是,我第一次點(diǎn)提交后,如果F5刷新,再提交,他會又一次進(jìn)入else語句中(判定post【id】有值),如果第一次點(diǎn)提交后,再點(diǎn)提交,就不會進(jìn)入第二次else語句中。? ? ? ? ?這個(gè)情況讓我很費(fèi)解,雖然把頁面分離后,不出現(xiàn)這種情況了,但是還是很好奇,不知道有沒有大神來教導(dǎo)我一番,先謝過*/<?php$con = mysql_connect("127.0.0.1","root","");if (!$con){? die('連接失敗: ' . mysql_error());}mysql_select_db("zsgc", $con);$result = mysql_query("SELECT * FROM user");while($row = mysql_fetch_array($result)){echo $row['u_id'] . " " . $row['u_name'];? echo "<br />";}if($_POST[id]==null)echo "還未輸入數(shù)據(jù)^_^";else{$sql="INSERT INTO user (u_id, u_name)VALUES?('$_POST[id]','$_POST[name]')";if (!mysql_query($sql,$con))? {? ? die('錯(cuò)誤: ' . mysql_error());? }else? {?? ? echo "1 record added";? //unset($_POST['id']);? //unset($_POST['name']);? }}mysql_close($con);?></head><body><form action="zsgc.php" method="post">u_id: <input type="text" name="id" />u_name: <input type="text" name="name" /><input type="submit" value="插入數(shù)據(jù)" /></form></body></html>
查看完整描述

2 回答

?
獨(dú)聆步武

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超5個(gè)贊

(⊙﹏⊙)b并沒有人回答我,還是自己找到答案。。

查看完整回答
1 反對 回復(fù) 2016-03-31
?
獨(dú)聆步武

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超5個(gè)贊

已經(jīng)明白了,講給同樣問題的同學(xué)聽,POST在刷新和回退的時(shí)候會出現(xiàn)重復(fù)提交數(shù)據(jù)的問題,所以抓取數(shù)據(jù)要分頁面來進(jìn)行編碼,

查看完整回答
1 反對 回復(fù) 2016-03-31
  • 2 回答
  • 1 關(guān)注
  • 1499 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號