PHP删除和更新查询

时间:2013-03-10 20:41:51

标签: php dynamic numbers

我的php脚本有一个非常有趣的问题。有时候它的工作方式与它的工作方式完全一致,有时它的工作非常糟糕。所以问题是当人们从数据库中删除一些新的数字队列没有改变时,我认为我的错误算法存在问题。 (当值超过8-9时出现问题。)

我给脚本设想我想做什么(delete.php):

<?php



include("opendb.php");

if(isset($_GET['new_id'])) {
    $a = $_GET['new_id'];
    $result = mysql_query("DELETE FROM naujiena WHERE new_id='$a'");    
    $update = mysql_query("UPDATE naujiena SET new_id=(new_id)-1 WHERE new_id>'$a'");   

header("Location: index.php");      
}
else {
    header("Location: index.php");
}

?>

当某些人从数据库中删除该值时,新闻编号仍然整洁。

 For example: 1,2,3,4,5,6,7,8 -> Delete the new with id 2 it has to  become -> 1,2,3,4,5,6,7 unfortunately,
    the new with id 3 becomes id 2, but from ids 4,5,6,7,8 don't minus (-1)
抱歉英语不好,我很快

0 个答案:

没有答案