我在大学有项目,其中一个要求是学生必须申请各个机构发布的课程 例如。如果学院提供机械,化学课程,如果学生申请机械课程 我的问题是我需要计算申请机械课程的人数。并在(UI)前端部分显示此计数 这是我写的查询,以检索申请课程的学生。
$q="select *
from students
where student_id in (
select applied_stdid
from applicants
where a_subjectid=".$_GET['id']." )";
我为了查找计数和显示而编写的代码是------>
<?php
$count=0;
while($row=mysql_fetch_array($res))
echo '<tr> <td width="10%">'.$count.'
<td width="50%">'.$row['student_fnm'].'
<td width="30%"><a href="'.$row['student_data'].'">Student Information</a>
';
$count++;
}
echo"count is".$count;
?>
上面的代码很好,我可以得到计数,但我必须显示前面的计数,如机械 - 20学生applied.i必须在另一个(主页)页面显示此计数。我得到的计数我必须在manin页面中显示这个
答案 0 :(得分:0)
我为您创建了一个功能,它将解决您的问题。这是我的代码:
<?php
//you can name this file as functions.php
function fetchcount() {
$sql = "SELECT * from applicants WHERE a_subjectid='1'";
// eg. 1 for (mechanical) but you have to create individual function for all the courses
$query = mysql_query($sql);
while ($row = mysql_fetch_object($query)) {
$totlal=mysql_num_rows($query );
}
return $totlal;
}
?>
在您要打印计数的主文件中。这样做:
require_once 'functions.php';
$res = fetchcount(); /
echo "count is".$res; // put it anywhere you want