ORDER BY无法正常工作PHP& MYSQL

时间:2016-06-13 08:21:20

标签: php mysql sql-order-by

在我的应用程序中,我使用jquery与PHP和MySQL一起排序。 当我更改项目位置时,这工作正常,它将更新我的数据库中的位置编号。 enter image description here

最后一行是带有位置编号的p_index列。 所以,这很好用。 好吧,问题是当我选择结果并尝试按p_index排序时,它不起作用..我的查询有问题吗?

我选择的代码是:

function getSubChapters($column, $parentOrId, $type, $sort){

    $conn = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
    mysqli_set_charset($conn,CHARSET);

    $sql = "SELECT * FROM text WHERE $column=$parentOrId AND type=$type ORDER BY p_index ASC";
    $result = mysqli_query($conn, $sql);

    if (isset($sort)) {
        if ($sort == 1) {
            mysqli_close($conn);
            return $result;
        }
        if($sort = 2) {
            $chapter = mysqli_fetch_assoc($result);
            mysqli_close($conn);
            return $chapter;

        }
    }
}

这是我对函数的请求

$chapters = getSubChapters('parent', $_GET['cat'], 1, 1);

0 个答案:

没有答案