MYSQL和PHP重新编号元素

时间:2012-09-18 15:39:01

标签: php

我所使用的代码除了我正在尝试重新编号从“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>

0 个答案:

没有答案