Új hozzászólás Aktív témák

  • Thunder78

    őstag

    válasz raczger #605 üzenetére

    Úgy is lehet, ahogy tkazmer írta, de én pl maximumkeresési függvényt használtam rá, mivel nekem az egyik programomba az id-nek más jelentése is volt ... pl 1-esel kezdődtek a magán, 2-essel a céges ügyfelek.
    Az adatbázis egy Oracle 10g XE, amire PDO-n keresztül csatlakozom, ergo azokat a részeket át kell írnod mysql-re, ha azt használsz!

    function newidfinder() {
    $useradat = $_SESSION['useradat'];
    include "conn.php";
    $str = "SELECT id from partners";
    $stmt = $conn->prepare($str);
    if ($stmt->execute()) {
    $rows = $stmt->fetchAll(PDO::FETCH_NUM);
    $conn=NULL;
    // Ha a status 1, akkor magán, 2-es esetén céges (nincs több variáció).
    if ($useradat['STATUS']=='1') { $ertek = 10000000; } else { $ertek = 20000000; }
    $maxertek = $ertek + 9999999;
    for ($i = 0; $i <= count($rows); $i++ ) {
    if (($rows[$i][0] > $ertek) and ($rows[$i][0] < $maxertek)) {
    $ertek = $rows[$i][0];
    };
    }
    $vissza = $ertek + 1;
    return $vissza;
    } else {
    $conn->errorcode();
    };
    }

Új hozzászólás Aktív témák

Hirdetés