for($i=1;$i< =3;$i++){
$query = mysql_query("select count(ID) as a, sum(page) as ap from table1 where name='".$name[$i]."' and time>='2002-01-01' and time<='2002-03-31');
$rows = mysql_fetch_array($query);
$a[$i] = $rows['a'];//这里得到每个人处理信息的总份数,并放到$a中去
$ap[$i]=$rows['ap'];
}
for($i=1;$i< =3;$i++){
$query = mysql_query("select count(ID) as a, sum(page) as ap from table1 where name='".$name[$i]."' and time>='2002-01-01' and time<='2002-03-31');
$rows = mysql_fetch_array($query);
$a[$i] = $rows['a'];//这里得到每个人处理信息的总份数,并放到$a中去
$ap[$i]=$rows['ap'];
}
for($i=1;$i<=3;$i++){
$query=mysql_query("select page from table1 where name='".$name[$i]."' and time>='2002-01-01' and time <='2002-03-31');
$a[$i]=mysql_num_rows($query);//这里得到每个人处理信息的总份数,并放到$a中去
$result=mysql_fetch_array($rs);
for ($j=a[$i],$j=0,$j--){
$ap[$i]=$ap[$i]+$result[$j];
}
}
for($i=1;$i<=3;$i++){
echo $name[$i]." ".$a[$i]." ".$ap[$i]."<br>";
}
以上是最初的思路,代码不会有什么问题吧?后来我想用sum()于是
for($i=1;$i<=3;$i++){
$query=mysql_query("select page from table1 where name='".$name[$i]."' and time>='2002-01-01' and time <='2002-03-31');
$a[$i]=mysql_num_rows($query);//这里得到每个人处理信息的总份数,并放到$a中去
$ap[$i]=mysql_query("select sum(page) from table1 where name='".$name[$i]."' and time>='2002-01-01' and time <='2002-03-31');
}
解果中出现了 Resourc ID #1,#号后是一些数字,
但在phpMyAdmin中我运行了一下代码,显示结果是正确的,不知这样输出对不对。
$query=mysql_query("select page from table1 where name='".$name[$i]."' and time> ='".$start."' and time<='".$end."'");
while ($a=mysql_num_rows($query))
{
echo $a[$i];
}
$query2=mysql_query("SELECT sum(page) FROM table1 WHERE name='".$name[$i]."' and time>='".$start."' and time<='".$end."'");
while ($ap=mysql_num_rows($query))
{
echo $ap[$i];
}
$query3=mysql_query("select * from fabao where fapeople='".$n[$i]."' and time> ='".$start."' and time<='".$end."'");
$a=array(0,0,0,0,0,0,0,0,0);
$b=array(0,0,0,0,0,0,0,0,0);
$name=array("","张三","李四","王五","赵六");
for($i=1; $i<=4; $i++) {
$query = mysql_query("select page from table1 where name='".$name[$i]."' and time>='".$start."' and time<='".$end."'");
$a[$i] = mysql_num_rows($query);
$ap[$i] =mysql_query("SELECT sum(page) FROM table1 WHERE name='".$name[$i]."' and time>='".$start."' and time<='".$end."'");
$query = mysql_query("select * from fabao where fapeople='".$n[$i]."' and time>='".$start."' and time<='".$end."'");
echo $ap[$i];
}
$name[$i]从哪里来的?
你好像在{}内少打了几句。
$query=("select name from table1");
$result0=mysql_num_rows($query[$i]);
然后再把你那句改为:
$sql="select page from table1 where name=$result0";
这样name才会随$i的值变化而变化。