2

データベースからものを選択する次のクエリがあります。

mysql_query("SELECT * FROM categories order by id desc EXCEPT 
             WHERE id = $post_id") 
or die(mysql_error());

私がしたいのは、「カテゴリ」テーブルのすべての列を選択し、列「id」が変数 $post_id に等しい場合を除いて、ID の降順で並べ替えることです。

ただし、これは機能しません。私はこの種のものに比較的慣れていないので、正しい方向へのポインタを教えてもらえますか? 本当にありがたいです。

ありがとう!

4

1 に答える 1

3

代わりにこれを試してください:

SELECT * FROM categories WHERE id != $post_id
order by id desc 

/* except = not equal */
于 2010-12-29T03:26:09.587 に答える