按索引查询Mysql顺序

Kei*_*ner 0 php mysql database

我正在运行一个mysql查询,我试图通过自动递增索引值来排序结果.我正在使用此代码运行我的查询.

 $query = mysql_query("SELECT * FROM chanels WHERE videolocation != '' ORDER BY index DESC ");
Run Code Online (Sandbox Code Playgroud)

这在我添加ORDER BY函数之前有效,现在当我运行mysql_num_rows测试时,它返回0行.如果你有任何想法,谢谢你,我很感激.

Mar*_*ers 10

你确定要调用该列index吗?这不是列名的理想选择,因为它是一个保留字.通常应该调用自动增量列id或类似.

如果你真的叫你的列index,那么你需要在你的SQL查询中使用反引号引用它:

SELECT * FROM chanels
WHERE videolocation != ''
ORDER BY `index` DESC
Run Code Online (Sandbox Code Playgroud)