<?
include('config.php');
$z=$_GET['qnum'];
$j=$_GET['num'];
$n=$_GET['num'];
$sql=mysql_query("SELECT * FROM qustion where qnum='$z'");
while($l=mysql_fetch_array($sql))
{
$m++;
}
$sql=mysql_query("DELETE FROM qustion WHERE qnum='$z' and num='$n'");
if($n!=$m)
{
$sql=mysql_query("SELECT * FROM qustion where qnum= '$z' order by num");
while($r=mysql_fetch_array($sql))
{
$x++;
if($x<=9)
{
$x="0$x";
}
$sql= "UPDATE qustion SET num='$x' WHERE qnum='$z'";
if(!mysql_query($sql,$link))
die('Error: ' . mysql_error());
}
}
?>
我的數據庫更新,但所有我的num列更新爲01.i希望它是序列01,02 ....取決於我的數據庫上的行數。
我不認爲你的意思是把這個'X ++'標籤:) – user1477388
'而($ l = mysql_fetch_array($ sql)){$ m ++;這是什麼?你爲什麼不使用'mysql_numrows'之類的東西? – Peon
對不起,所有這些代碼和標籤。我是新手在PHP :) – user3212242