Comment obtenir la ligne suivante de la table de base de données? De telle sorte que la ligne pourrait être incrémentée ligne qui est si la structure a un champ appelé "id" alors la ligne peut être id ++ ou très incrémentée prochaine rangée, mais il peut aussi b tout autre id contenant la ligne (NOT VERY NEXT), (parce que le les identifiants peuvent être supprimés de la table).Comment obtenir la ligne suivante à partir de la table de base de données?
J'utilise Mysql Database ci-dessous est mon code ..
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);
}
}
}
ci-dessus je besoin sais ce qui est va être mon prochain champ « nom_table » de lignes contiennent ... comment puis-je faire ....? Aidez-nous à récupérer la ligne suivante dans la boucle for pour la vérifier.
Pouvez-vous fournir du code? Quelle base de données utilisez-vous? Quelles fonctions/objets utilisez-vous pour vous y connecter? –