如何從數據庫表中獲取下一行?這樣行可能會增加行,即如果結構有一個名爲「id」的字段,那麼該行可以是id ++或下一個增加的行,但也可以是任何其他包含行的id(NOT VERY NEXT),(因爲ID可以從表中刪除)。如何從數據庫表中獲取下一行?
我使用MySQL數據庫下面 是我的代碼..
mysql_select_db('pranav_test');
$seletaudit = mysql_query("SELECT * FROM jos_audittrail WHERE live = 0");
while($row2 = mysql_fetch_array($seletaudit))
{
$audit[] =$row2;
}
$trackid = array();
$tracktable = array();
$i = 0;
foreach($audit as $val)
{
$trackid[$i] = $val['trackid'];
$tracktable[$i] = $val['table_name'];
if($i!=0)
{
$prev_id = $trackid[$i-1];
$prev_valtab = $tracktable[$i-1];
}
if($val['operation'] == 'INSERT')
{
if($tracktable[$i]!=$prev_valtab)
{
$inserttable = "INSERT INTO '".$tracktable[$i]."' (";
}
if($tracktable[$i]==$prev_valtab)
{
$insertfield .= "'".$val['field']."', ";
}
if($tracktable[$i]==$prev_valtab)
{
$insertfield .= "]";
$insertfield = str_replace(", ]",")",$insertfield);
}
}
}
上文我需要知道什麼將是我的下一個行的「表格名」字段包含... 我怎樣才能做到這一點....? 請幫助獲取for循環中的下一行以檢查它。
你能提供一些代碼嗎?你正在使用哪個數據庫?你使用哪些功能/對象來連接它?等 – 2010-04-28 11:21:02