2013-08-22 37 views
0

假設我有一個數據庫存儲來自員工的報告,其中第一列是reportID(自動增量),staffID,名稱,部門等。如何使用php頁面重置數據庫中的自動增量列?

每次我從我的PHP頁面提交我的報告,它會在我的PHP頁面顯示增量數(reportID)。因此,讓我說我有3個報表ID存儲在表中,我想刪除三個記錄,然後添加1個新記錄到表中,但現在reportID顯示爲4,因爲過去三個reportID是1,2,3,所以我如何將新記錄重置爲1而不是4?有沒有一個代碼來重置它? 這是我deletereport.php

<?php 
include('adminconfig.php'); 
include('config.php'); 

$reportID = mysql_real_escape_string($_GET['id']); 

$sql="DELETE FROM `report` WHERE `reportID`='$reportID'"; 
$result=mysql_query($sql); 

if(!$result){ 
    die('invalid query:'.mysql_error()); 
} 
else 
?> 
<p style="font-family:arial;color:#0066CC;font-size:30px;">One row deleted...</p> 
<?php 
header('Refresh:3; url=viewreportdb.php'); 
die; 

?> 
+0

如果它們不是非順序的,它真的很重要嗎? – Ben

回答

0

查詢從PHP以下內容:

ALTER TABLE tablename AUTO_INCREMENT = 1 
1

你必須截斷表重置自動遞增值 或只是

ALTER TABLE yourtable AUTO_INCREMENT = 1 
相關問題