• 27-11-2009, 01:45:14
    #1
    Merhaba Arkadaşlar Bi Tane Tablo dan En Yüksek id Numarasını Çekip +1 yapmam lazım araştırdım bi tane kod buldum
    <?php
    include('baglan1.php');
    $connect = @mysql_connect($mysql_host,$mysql_kullaniciadi,$mysql_sifre);
    
    $db = mysql_select_db($mysql_vtadi,$connect);
    if (!$connect) {
       echo ("noconnection");
       exit();
    }
    ?>
    <?
    
    $sorgu = mysql_query("SELECT id FROM vid ORDER BY id DESC" );  //online adlı tablodan id ye gore file ve ip kayıtlarını sorgulatıyoruz.
    // ve yazdırıyoruz.
    
    while ($kayit = mysql_fetch_array($sorgu, MYSQL_ASSOC))
    {
    $ip = $kayit["id"];
    }
    ?>
    Bu kodla 1.sıradaki id numarasını çekiyor vid adlı tablo da konular var her konu için 1 numara var auto yu kullanıcaktım ama 1 tane çalışan auto var aynı tablo da çakışıyor çalışmıyor 2 tane si benim yapmak istediğim tablo da en büyük id değerini bulup +1 ekleyip ekrana basması şimdiden yardımlarınızı için teşekkürler.
  • 27-11-2009, 03:46:33
    #2
    <?php
    
    $result = mysql_query("select max(id) from tabloadi");
    list($sonid) = mysql_fetch_row($result);
    $sonid++;
    
    // yada
    
    $result = mysql_query("select id from tabloadi order by id desc");
    list($sonid) = mysql_fetch_row($result);
    $sonid++;
    
    ?>
    gibi. bir yol daha war ama kafan karışır. en güzeli ilki
  • 27-11-2009, 03:56:14
    #3
    Üyeliği durduruldu
    $result = mysql_query("select (max(id) + 1) from tabloadi");