Става въпрос за поредна номерация (1,2,3,....) и ако някой от номерата ги няма (изтрит договор примерно) неговото място остава празна (1,2,4,5...)
и искам да открия кой е липсващия номер;
В моя случай в базата имам номерата 2,3,4,8 като 8 е максималния елемент следователно и последния
Това е кода ми, но нещо не работи както трябва да е ..
и искам да открия кой е липсващия номер;
В моя случай в базата имам номерата 2,3,4,8 като 8 е максималния елемент следователно и последния
Това е кода ми, но нещо не работи както трябва да е ..
PHP:
<?
include 'connect.db.php';
$dogovor= mysql_fetch_assoc(mysql_query("SELECT MAX(`nomer`) as `total1` FROM `dogovor`"));
$dogovor = $dogovor['total1'];
echo $dogovor;
echo "<br>";
$sql = mysql_query("Select * from dogovor order by nomer asc");
while($row = mysql_fetch_assoc($sql))
{
for($i=1;$i<$dogovor+1;$i++) {
$nomer = $row['nomer'];
if($nomer == $i) echo "няма договор с номер $i <br>";
}
}
?>