我所使用的代码除了我正在尝试重新编号从“1”开始重新编号表“example2”上的所有项目。例如,我在表格中输入了3个元素,其中包含(“url”,“number” )。 number用于跟踪元素,所以如果删除了数字2,我需要剩下的两个元素来调整第一个仍为1而第三个变为2.这就是我所拥有的:
<?php
$field1_name = $_POST['Number'];
$size = 0;
$con = mysql_connect("localhost", "*****", "*****") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
mysql_query("DELETE FROM example2 WHERE number='$field1_name'")
or die(mysql_error());
$result = mysql_query("SELECT COUNT(*) FROM example2");
$row = mysql_fetch_assoc($result);
$size = $row['COUNT(*)'];
$l = 1; while ($l <= $size) { $temp = "${"example2_$l"}";
mysql_query("UPDATE example2
SET number = '$temp' WHERE number = $l"); mysql_query($query)or
die(mysql_error());$temp++; $l++;};
mysql_close($con);
?>
<script language="javascript" type="text/javascript">
window.location = 'table.html';
</script>