如果连续添加2条数据,为什么在第一行添加新记录后,又跑到最后一行添加记录了呢?
执行结果:8765
999
999
11
8765我希望这2条记录都添加到末尾,helpme!999
999
11
8765
8765<?phpif($_POST["talk"]!=NULL)
{
/* 连接数据库 */
?><?php Include "../../mysql.php"; /* connect database 连接数据库 */ ?><?php /* 执行 SQL 删除 */
$sql = "DELETE FROM `dev_bbs` LIMIT 1";
$query = mysql_query($sql) or die("Query failed(数据库连接失败)"); /* 执行 SQL 添加 */
$sql = "INSERT INTO `dev_bbs` ( `talk` ) VALUES ( '8765' )";
$query = mysql_query($sql) or die("Query failed(数据库连接失败)"); /* 执行 SQL 添加 */
$sql = "INSERT INTO `dev_bbs` ( `talk` ) VALUES ( '8765' )";
$query = mysql_query($sql) or die("Query failed(数据库连接失败)");
/* 释放资源 */
mysql_free_result($result); /* 断开连接 */
mysql_close ($link);
}?>
执行结果:8765
999
999
11
8765我希望这2条记录都添加到末尾,helpme!999
999
11
8765
8765<?phpif($_POST["talk"]!=NULL)
{
/* 连接数据库 */
?><?php Include "../../mysql.php"; /* connect database 连接数据库 */ ?><?php /* 执行 SQL 删除 */
$sql = "DELETE FROM `dev_bbs` LIMIT 1";
$query = mysql_query($sql) or die("Query failed(数据库连接失败)"); /* 执行 SQL 添加 */
$sql = "INSERT INTO `dev_bbs` ( `talk` ) VALUES ( '8765' )";
$query = mysql_query($sql) or die("Query failed(数据库连接失败)"); /* 执行 SQL 添加 */
$sql = "INSERT INTO `dev_bbs` ( `talk` ) VALUES ( '8765' )";
$query = mysql_query($sql) or die("Query failed(数据库连接失败)");
/* 释放资源 */
mysql_free_result($result); /* 断开连接 */
mysql_close ($link);
}?>
因为在使用delete删除记录的时候,留下的空位不会由后面的记录
往前补齐.
要想达到楼主的要求,在
/* 执行 SQL 删除 */
$sql = "DELETE FROM `dev_bbs` LIMIT 1";
$query = mysql_query($sql) or die("Query failed(数据库连接失败)");后面加上一句optimize table your_table
就可以达到楼主要求的效果了.添加的记录都到末尾.
<?phpif($_POST["talk"]!=NULL)
{
/* 连接数据库 */
?><?php Include "../../mysql.php"; /* connect database 连接数据库 */ ?><?php /* 执行 SQL 删除 */
$sql = "DELETE FROM `dev_bbs` LIMIT 1";
$query = mysql_query($sql) or die("Query failed(数据库连接失败)"); /* 回收 SQL 闲置的空间 */
$sql = "OPTIMIZE TABLE `dev_bbs`";
$query = mysql_query($sql) or die("Query failed(数据库连接失败)"); /* 执行 SQL 添加 */
$sql = "INSERT INTO `dev_bbs` ( `talk` ) VALUES ( 'xxx' )";
$query = mysql_query($sql) or die("Query failed(数据库连接失败)"); /* 释放资源 */
mysql_free_result($result); /* 断开连接 */
mysql_close ($link);
}?>