mysql 0 satır döndürürse, return false bir php işlevi yapıyor

2 Cevap php

O 0 satır bulursa Im eşleşen bir satır bulursa DOĞRU dönmek için aşağıdaki işlevi almaya çalışırken, ve YANLIŞ.

function IsOpenEvent($id) {
    $result = mysql_query("SELECT * FROM `events`
                             WHERE `access` = 'public'
                               AND `id` = '$id'
                             LIMIT 1")
                or die(mysql_error());
    if ($result) {
        return TRUE;
    } else {
        return FALSE;
    }
}

2 Cevap

sadece senin bilmen için, gerçekten aksi takdirde kodunda bir SQL injection açığı gidiyoruz, mysql_real_escape_string() $id çağıran olmalıdır.