在我的应用程序中,我使用jquery与PHP和MySQL一起排序。 当我更改项目位置时,这工作正常,它将更新我的数据库中的位置编号。
最后一行是带有位置编号的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);