<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}mysql_select_db("test", $con);
$sql1=$result = SELECT `a1` FROM `tab` WHERE 1;
$sql2=$result = SELECT `a3` FROM `tab` WHERE 1;
$result 1=mysql_query($sql1," $con");
$result 2=mysql_query($sql2," $con");
$con1=mysql_fetch_array($result 1);
$con2=mysql_fetch_array($result 2);
echo $con1["con"]/$con2["con"];
//你要用百分比的可心像下面一样,把注释去掉就行了
//$m= $con1["con"]/$con2["con"]*100;
//echo $m."%" ;
?>
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}mysql_select_db("test", $con);
$sql1=$result = SELECT `a1` FROM `tab` WHERE 1;
$sql2=$result = SELECT `a3` FROM `tab` WHERE 1;
$result 1=mysql_query($sql1," $con");
$result 2=mysql_query($sql2," $con");
$con1=mysql_fetch_array($result 1);
$con2=mysql_fetch_array($result 2);
echo $con1["con"]/$con2["con"];
//你要用百分比的可心像下面一样,把注释去掉就行了
//$m= $con1["con"]/$con2["con"]*100;
//echo $m."%" ;
?>
解决方案 »
- 声音提示问题 急 高手帮帮忙
- phpmyadmin不能编辑记录?
- php页面中连接mysql成功,ie访问失败
- 怎么禁止直接输入网址访问
- 谁知道php中跟asp中left和right函数相同功能的函数吗?
- ◆◇php终极问题◆◇:如何用php新建一个文件,并在限定时间以后删除该文件!!
- 请问PHP在WINDOWS SQL SERVER上性能怎么样?编程方便吗?
- 能不能把.net 就是.aspx转变成php
- $http_post_vars的问题,是不是ini里面没有设置好?
- OCIBindByName和OCINewDescriptor怎样对nclob操作?
- phpexcel导出excel文件,用IE8无法下载,另存为对话框一闪而过
- 数据库中的html代码如何替换显示
$result 2 ===> $result2变量名只允许是:以字母或下划线打头的若干字母、数字、下划线的组合
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}mysql_select_db("test", $con);
$sql1=$result = SELECT `a1` FROM `tab` WHERE 1;
$sql2=$result = SELECT `a3` FROM `tab` WHERE 1;
$result1=mysql_query($sql1," $con");
$result2=mysql_query($sql2," $con");
$con1=mysql_fetch_array($result 1);
$con2=mysql_fetch_array($result 2);
echo $con1["con"]/$con2["con"];
//你要用百分比的可心像下面一样,把注释去掉就行了
//$m= $con1["con"]/$con2["con"]*100;
//echo $m."%" ;
?>还是没有反应啊
==》
$result 1=mysql_query($sql1,$con);
$sql1=$result = SELECT `a1` FROM `tab` WHERE 1;
$sql2=$result = SELECT `a3` FROM `tab` WHERE 1;
$result1=mysql_query($sql1," $con");
$result2=mysql_query($sql2," $con");
$con1=mysql_fetch_array($result 1);
$con2=mysql_fetch_array($result 2);
echo $con1["con"]/$con2["con"];
*/
//太佩服你了,上面这段代码每一行都有错误!!$sql1 = 'SELECT `a1` FROM `tab` WHERE 1';
$sql2 = 'SELECT `a3` FROM `tab` WHERE 1';
$result1=mysql_query($sql1,$con);
$result2=mysql_query($sql2,$con);
$con1=mysql_fetch_array($result1);
$con2=mysql_fetch_array($result2);
echo $con1['a1'] / $con2['a3'];
if (!$con) die('Could not connect: ' . mysql_error());
mysql_select_db("test", $con);$sql = 'SELECT (`a1` / `a3` * 100) AS `per` FROM `tab` WHERE 1 = 1 ORDER BY `per` DESC';
$result = mysql_query($sql, $con);
while($row = mysql_fetch_array($result)) echo $row['per'].'%.<br />';
我做下来后 发现 我刚才提的问有点问题 不是我想要做的那种显示结果 麻烦在改下哈 谢谢了
表taba1 a2
王 1
王 3
王 0
王 0
王 2
李 3
李 1
李 1有王 5行内容 李 3行内容 然后 用各自大于0的数值/各自总行数
王 a2种大于0的数值有3个 李 a2中大于0的有3个
王就是 3/5 李就是 3/3
然后根据百分比 从大往小排列显示结果是 李 100%
王 60%
<table><?php
$con = mysql_connect("localhost","root","");
if (!$con) die('Could not connect: ' . mysql_error());
mysql_select_db("test", $con);
mysql_query("SET NAMES gbk");
$sql = 'select a1,round(sum(if(a2>0,1,0))/count(*)*100) as num from tab group by a1 order by num desc';
$result = mysql_query($sql, $con);
while($row = mysql_fetch_array($result))
echo '<tr><td>'.$row['a1'].'</td><td>'.$row['num'].'%.</td></tr>';
?></table>