Browsing this Thread:
2 Anonymous Users
SELECT from table where colonne IF autre colonne est active |
||
|---|---|---|
|
Nouveau
Joined:
2009/10/21 16:27 Group:
Utilisateurs Enregistrés Posts:
24
Level : 3; EXP : 62
HP : 0 / 65 MP : 8 / 149 ![]() |
Bonjour,
le code suivant fonctionne très bien pour faire le calcule de nombre de catégorie choisi dans ma colonne CategoryID. $usercount3 = "select * from table1 where CategoryID='A'"; $usercountqry3 = mysql_query($usercount3) or die(mysql_error()); $usercountline3 = mysql_num_rows($usercountqry3); j'aimerais ajouté un IF sur la sélection de la CategorieID'A' avec une autre colonne celon l'état (Active) de l'annonce. Si l'annonce est active, alors le calcule devra calculé les A. Si l'annonce est Désactiver, Alors il ne le compte pas. Pouvez-vous m'aider a réduger ce code ? merci beaucoup.
Posted on: 2/1 0:06
|
|
Transfer
|
||
Re: SELECT from table where colonne IF autre colonne est active |
||
|---|---|---|
|
Régulier
![]()
Joined:
2007/11/9 16:01 From Montreal
Group:
Utilisateurs Enregistrés Posts:
41
Level : 5; EXP : 19
HP : 0 / 104 MP : 13 / 835 ![]() |
Select Count(1)
From table1 Where CategoryID='A' And Etat = 'Active' En plus ce sera beacoup plus rapide. Ta requete retournait la table entière alors que tu ne veux que le nombre de ligne.
Posted on: 2/1 6:34
|
|
Transfer
|
||
Re: SELECT from table where colonne IF autre colonne est active |
||
|---|---|---|
|
Nouveau
Joined:
2009/10/21 16:27 Group:
Utilisateurs Enregistrés Posts:
24
Level : 3; EXP : 62
HP : 0 / 65 MP : 8 / 149 ![]() |
Merci !!! cela fonctionne parfaitement ! j'ai une autre type de requête a faire et cette fois si c'est un calcule du nombre de ligne dans différente colonne tous additionner ensemble. Voici mon code qui fonctionne parfaitement: $total1=current(mysql_fetch_array(mysql_query("SELECT SUM(COLONNEA) + SUM(COLONNEB) FROM TABLEA"))); est-ce possible d'ajouté a ce code un AND ETAT = 'Active'"; j'aimerais que le calcule se fasse seulement sur les annonces qui sont active. je suis vraiment embêté car j'ai pas de where dans mon code. merci d'avance. Quote:
Posted on: 2/2 0:55
|
|
Transfer
|
||
Re: SELECT from table where colonne IF autre colonne est active |
||
|---|---|---|
|
Régulier
![]()
Joined:
2007/11/9 16:01 From Montreal
Group:
Utilisateurs Enregistrés Posts:
41
Level : 5; EXP : 19
HP : 0 / 104 MP : 13 / 835 ![]() |
Oui, tu peux faire
SELECT SUM(COLONNEA) + SUM(COLONNEB) FROM TABLEA Where Etat = 'Active'; Par contre, ca va te retourner la somme des valeurs de ces 2 colones, pas le nombre de lignes.
Posted on: 2/2 6:36
|
|
Transfer
|
||
Re: SELECT from table where colonne IF autre colonne est active |
||
|---|---|---|
|
Webmestre
![]()
Joined:
1969/12/31 19:00 From Montréal
Group:
Webmestres Utilisateurs Enregistrés Organisation Posts:
413
Level : 18; EXP : 90
HP : 0 / 447 MP : 137 / 53067 ![]() |
SELECT SUM(COLONNEA IS NOT NULL) + SUM(COLONNEB IS NOT NULL)
FROM TABLEA Where Etat = 'Active'; ca va te retourner le nombre de lignes pour lesquelles colonnea et colonneb ont une valeur respectivement.
Posted on: 2/2 6:54
|
|
Transfer
|
||
Re: SELECT from table where colonne IF autre colonne est active |
||
|---|---|---|
|
Nouveau
Joined:
2009/10/21 16:27 Group:
Utilisateurs Enregistrés Posts:
24
Level : 3; EXP : 62
HP : 0 / 65 MP : 8 / 149 ![]() |
Merci ! tout fonctionne parfaitement avec cet ajouts !
je suis heureux ! A+
Posted on: 2/2 16:57
|
|
Transfer
|
||
You can view topic.
You cannot start a new topic.
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.






Transfer


14th Aug

