你的表單和php寫(xiě)入記錄的代碼是不是同一個(gè)頁(yè)面?

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供索縣網(wǎng)站建設(shè)、索縣做網(wǎng)站、索縣網(wǎng)站設(shè)計(jì)、索縣網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、索縣企業(yè)網(wǎng)站模板建站服務(wù),十年索縣做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
如果是,那就要加上判斷表單是否提交的代碼
不然,頁(yè)面一打開(kāi)就會(huì)執(zhí)行寫(xiě)入代碼,而這個(gè)時(shí)候,表單根本就沒(méi)有提交
你好,數(shù)據(jù)庫(kù)中可以TRUNCATE tabname,清空數(shù)據(jù)使主鍵從1開(kāi)始,php中可以這樣寫(xiě)
$con?=?mysql_connect("localhost",?"root",?"root");
if?(!$con)
die("連接失敗");
mysql_select_db("test",?$con);
$sql?=?"TRUNCATE?tabname";
$res?=?mysql_query($sql,?$con);
希望可以對(duì)你有所幫助
2種辦法
1.修改你的數(shù)據(jù)庫(kù)表,將ID設(shè)為自增長(zhǎng),注:只有主鍵才可以設(shè)置為自增長(zhǎng)
id自增是由mysql負(fù)責(zé)的,設(shè)置id AUTO_INCREMENT 插入時(shí)不用插入id值就能實(shí)現(xiàn)自增CREATE TABLE `table ` (`id` INT(8) NOT NULL AUTO_INCREMENT, PRIMARY KEY(`id`));
2.代碼中進(jìn)行處理
Statement ps;
ResultSet rs;
int id = 0;
..................
String sql="select max(id) as id from message";
rs = ps.executeQuery(sql);//查詢出最大ID
if(rs.next){//如果有ID,原有ID+1
id = rs.getInt("id")+1;
}else{//否則 ID 初始為0
id = 0;
}
//下面接你寫(xiě)的代碼就OK了
PreparedStatement ps;
String sql="insert message (id,name,msg) value(?,?,?)"
ps.setString(1,id);
ps.setString(2,name);
ps.setString(3,msg);
當(dāng)前名稱:php數(shù)據(jù)庫(kù)主鍵自增長(zhǎng),mysql主鍵自增長(zhǎng)有什么好處
鏈接地址:http://chinadenli.net/article14/dsggode.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、關(guān)鍵詞優(yōu)化、用戶體驗(yàn)、外貿(mào)建站、企業(yè)網(wǎng)站制作、定制網(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)