PHP程序中的错误,为什么不正确运行?

时间:2016-08-21 07:36:04

标签: php messaging

<select name="filtering"> <option value="a">a</option> <option value="b">b</option>

if (isset($_POST['filtering']) == "a") {
    $stmt = prepare("SELECT * FROM user_posts ORDER BY post_time DESC LIMIT :limit OFFSET :offset");
}

if (isset($_POST['filtering']) == "b") {
    $stmt = prepare("SELECT * FROM user_posts ORDER BY post_time ASC LIMIT :limit OFFSET :offset");
}

1 个答案:

答案 0 :(得分:-1)

Isset将仅返回true或false

if (isset($_POST['filtering'])&&($_POST['filtering']=="a")){
    $stmt = prepare("SELECT * FROM user_posts ORDER BY post_time DESC LIMIT :limit OFFSET :offset");
}

if (isset($_POST['filtering'])&&($_POST['filtering']=="b")) {
    $stmt = prepare("SELECT * FROM user_posts ORDER BY post_time ASC LIMIT :limit OFFSET :offset");
}