web-dev-qa-db-fra.com

Comment sélectionner tous les identifiants même d'une table?

Je veux sélectionner tous les identifiants même les messages d'une table de ma base de données MySQL, puis les afficher. Je veux aussi obtenir tous les messages avec des identifiants impairs et les afficher ailleurs.

Je souhaite le faire avec PHP, car c’est le langage côté serveur que j’utilise. 

Sinon, aurais-je besoin de sélectionner tous les articles, puis de vérifier s'ils sont pairs/impairs avec JavaScript? Je préférerais PHP, mais si cela fonctionne avec JavaScript, ce serait bien aussi.

Exemple de ce que je veux:

table:

==================================================
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 |
==================================================

ma tentative infructueuse de table dans stackoverflow ^^

Je veux afficher les pairs les premiers et les impairs deuxièmement:

Même rangées:


turpis quis aliquet marchand, urna quam viverra justo, en

Vestibulum eu molestie sapien. Ut luctus nulla vel libero sagittis 


Lignes impaires: 

Lorem ipsum dolor sit amet, consectetur elip adipiscing

Etiam in lectus sem. Nullam molestie nisl vel nunc consectetur

14
nitrous

Pour sélectionner des identifiants pairs ou impairs depuis une table MySQL, utilisez l'opérateur modulo (comme en PHP):

SELECT * FROM table WHERE (id % 2) = 0; # even
SELECT * FROM table WHERE (id % 2) > 0; # odd
47
Sam

Afin de sélectionner les identifiants pairs ou impairs d'une table MySQL, vous utiliseriez le 'MOD', ce moyen simple de sélectionner les nombres pairs et impairs.

Sélectionnez le numéro impair

select column_name from table_name where mod(column_name,2)=1;

Sélectionnez un nombre pair

select column_name from table_name where mod(column_name,2)=0;

si vous avez besoin d’un nombre impair, mettez 1.

si vous avez besoin d’un nombre pair, mettez 0.

5
Gunabalan.S
SELECT * FROM table_name WHERE (id%2)=0;

cette requête renvoie le résultat pour lequel ID est un nombre pair.

0
Kapil Kumar