شنبه یه خبراییه 🔥 منتظر شنبه باش 😉🥳
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ عادل غفاری
VALIDATION
جامعه پی اچ پی ایجاد شده در ۲۶ دی ۱۴۰۱

سلام وقت بخیر من کد‌ها ولیدت رو نوشتم داره کار میکنه میخام بدونم ک درسته(اصولیه)

class ProvinceValidator
{
    public function is_valid_province($province_id): bool
    {
        global $pdo;
        $where = '';
        if (!is_null($province_id) and is_numeric($province_id))
            $where = "WHERE province_id = {$province_id}";
        $sql = "SELECT * from city $where";
        $stmt = $pdo->prepare($sql);
        $stmt->execute();
        $record = $stmt->fetch(PDO::FETCH_OBJ);
        return $record ? true : false;
    }
}

سلام عادل جان

یکسری تغییرات باید در کدتون ایجاد کنید تا ولیدیشن بهتری صورت بگیره، کدتون رو به صورت زیر اصلاح کردم:

class ProvinceValidator
{
    public function is_valid_province($province_id): bool
    {
        global $pdo;
        if (is_null($province_id) || !is_numeric($province_id)) {
            return false;
        }
        $sql = "SELECT * from city WHERE province_id = {$province_id}";
        $stmt = $pdo->prepare($sql);
        $stmt->execute();
        $record = $stmt->fetch(PDO::FETCH_OBJ);
        return $record ? true : false;
    }
}
بهترین پاسخ
صادق برزگر ۲۷ دی ۱۴۰۱، ۰۷:۴۲