2013-04-21 42 views
0

我想通過我的表中的行數來劃分,在一分鐘我進入值爲除以使用手動:除以計數結果使用PHP MYSQL

<?php 
$result10 = $result10 * 100/10 (<-- Result from count) 
?> 

我相信我需要計數行並用$ query_result替換10,但我已經試過了,我不確定該做什麼,如果可能的話?提前

+2

你意識到你可以在*查詢中做到這一點* – Kermit 2013-04-21 00:21:35

+0

我知道如何計算表中的行,但不確定如何除以結果? – 2013-04-21 00:23:42

+0

如果不在MySQL中使用它,請考慮使用PHP'count()'函數。 – HamZa 2013-04-21 00:36:03

回答

1

感謝至於如何做到這一點在查詢一個例子:

select result10/(select count(*) from <yourquery>) 
from <your query> 

如果你正在做一個簡單的平均,那麼這可能是最合適的解決方案:

select avg(colx) 
from t 
0

另一種方式,你可以做到這一點

<?php 
define('HOST','hostdetails'); 
define('USER','userdetails'); 
define('PASS','passdetails'); 
define('DB','dbdetails'); 

$mysqli = new mysqli(HOST,USER,PASS,DB); 
$sql = "SELECT COUNT(*) FROM table"; 
$stmt = $mysqli->prepare($sql); 
$stmt->execute(); 
$rowcount = $stmt->num_rows; 
//$result10 -> add your variable for result10 here, however you are generating it... 

$result10 = (($result10*100)/$rowcount); 
?> 
0
$link = mysql_connect("localhost", "mysql_user", "mysql_password"); 
mysql_select_db("database", $link); 

$result = mysql_query("SELECT * FROM my_table", $link); 
$num_rows = mysql_num_rows($result); 
$result10 = $result10 * 100/$num_rows (<-- Result from count)