MySQLデータベースのテーブルからすべての投稿IDを選択して表示します。また、奇数のIDを持つすべての投稿を取得して、別の場所に表示したいと考えています。
PHPを使用してこれを実行したいのは、それが私が使用しているサーバー側の言語だからです。
または、すべての投稿を選択してから、JavaScriptで偶数か奇数かを確認する必要がありますか?私はPHPを好みますが、JavaScriptで動作する場合も問題ありません。
私が欲しいものの例:
テーブル:
==================================================
id | text
==================================================
==================================================
| 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
==================================================
| 2 | turpis quis aliquet commodo, urna quam viverra justo, in |
==================================================
| 3 | Etiam in lectus sem. Nullam molestie nisl vel nunc consectetur |
==================================================
| 4 | Vestibulum eu molestie sapien. Ut luctus nulla vel libero sagittis |
==================================================
stackoverflowのテーブルで失敗した試み^^
最初に偶数を表示し、次に奇数を表示したい:
偶数行:
turpis quis aliquetコモド、urna quam viverra justo、
前庭euモレスティサピエン。 Ut luctus nulla vel libero sagittis
奇数行:
Lorem ipsum dolor sit amet、consectetur adipiscing elit
Lectus semのEtiam。ヌラムモレスティnisl vel nunc consectetur
MySQLテーブルから偶数または奇数のIDを選択するには、(PHPのように) modulo 演算子を使用します。
SELECT * FROM table WHERE (id % 2) = 0; # even
SELECT * FROM table WHERE (id % 2) > 0; # odd
MySQLテーブルから偶数または奇数のIDを選択するには、 'MOD'を使用します。これは、奇数と偶数を選択する簡単な方法です。
奇数を選択
select column_name from table_name where mod(column_name,2)=1;
偶数を選択
select column_name from table_name where mod(column_name,2)=0;
奇数が必要な場合は、1を入力してください。
偶数が必要な場合は、0を入力してください。
SELECT * FROM table_name WHERE (id%2)=0;
このクエリは、IDが偶数の結果を返します。