ne bu fonksiyon ile yanlış?

1 Cevap
    function get_ibo_id() {
    if($registerquery = $this->conn->query("SELECT ibo_id FROM fasttrack WHERE count <    
                   8 && flag = 1 ")){
    $this->increase_count();
    while ($row = $registerquery->fetch_assoc()) { 
           return $row[ibo_id];
        }
    }
    else return "No id";
}

her zaman girer eğer blok koşul memnun olmasa bile ... going crazy

1 Cevap

Peki $ registerquery Eğer koşul bir araya geldi olmasa bile, yanlış asla dönecektir ...

tablolarda eğer size bir değişken doğru veya yanlış geri almak zorunda ...

Ne yapacağını böyle bir şey (sizin OOP koduna usta zorunda) olan:

function get_ibo_id() {

$registerquery = $this->conn->query("SELECT ibo_id FROM fasttrack WHERE count < 8 && flag = 1 ");
if (mysql_num_rows($registerquery) > 0) {
$this->increase_count();
    while ($row = $registerquery->fetch_assoc()) { 
           return $row[ibo_id];
        }
    }
    else return "No id";
}

Bu size geri fazla 0 sonuç alırsanız, bir sorgu, kontroller yapar ve yapmak zorunda ne yapar, aksi yankı bir hata var ...

Ladislav