techker Posted November 14, 2011 Share Posted November 14, 2011 hey guys i have this query up to know that works like i need..but i would like to add an if clause to trigger a notification if the student has more then 2 detentions with the same teacher?? k i got this going shows me the count and the student ///search student teacher repeat fr $fileSQL="SELECT COUNT(*), `Etudiant`, `Prof` FROM Rapport_R\n" . "GROUP BY `Etudiant`, `Prof`\n" . "HAVING COUNT(*)>1"; $fileLIST=mysql_query($fileSQL); ///french\\ <? while ($row = mysql_fetch_array($fileLIST)) { ?> <? echo $row['Etudiant'] ?> a <? echo $row['COUNT(*)'] ?> retenues Avec le Professeur <? echo $row['Prof'] ?> </br> <? } ?> the DB has ID-Etudiant-Prof-Day-Notes Link to comment https://forums.phpfreaks.com/topic/251108-if-in-query/ Share on other sites More sharing options...
asmith Posted November 14, 2011 Share Posted November 14, 2011 $fileSQL="SELECT COUNT(*), `Etudiant`, `Prof`, IF(COUNT(Etudiant) > 2, 'yes', 'no') AS moreThanTwo FROM Rapport_R\n" . "GROUP BY `Etudiant`, `Prof`\n" . "HAVING COUNT(*)>1"; Link to comment https://forums.phpfreaks.com/topic/251108-if-in-query/#findComment-1287964 Share on other sites More sharing options...
techker Posted November 14, 2011 Author Share Posted November 14, 2011 hmm cool.what would the echo look like? echo ['COUNT(Etudiant') Link to comment https://forums.phpfreaks.com/topic/251108-if-in-query/#findComment-1287965 Share on other sites More sharing options...
asmith Posted November 14, 2011 Share Posted November 14, 2011 if ($row['moreThanTwo'] == 'yes') // Do stuff Link to comment https://forums.phpfreaks.com/topic/251108-if-in-query/#findComment-1287967 Share on other sites More sharing options...
techker Posted November 14, 2011 Author Share Posted November 14, 2011 ya but it has to be student with teacher more than two no? cause the teacher can be repeated with other students or even that student can have a detention with other teachers.. Link to comment https://forums.phpfreaks.com/topic/251108-if-in-query/#findComment-1287969 Share on other sites More sharing options...
techker Posted November 14, 2011 Author Share Posted November 14, 2011 what about something like this if($fileLIST) { $row = mysql_fetch_array($fileLIST); $ret["Etudiant"] == >2 $row["Prof"]; } echo $row['Etudiant'] ; Link to comment https://forums.phpfreaks.com/topic/251108-if-in-query/#findComment-1287970 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.