我想通過我的表中的行數來劃分,在一分鐘我進入值爲除以使用手動:除以計數結果使用PHP MYSQL
<?php
$result10 = $result10 * 100/10 (<-- Result from count)
?>
我相信我需要計數行並用$ query_result替換10,但我已經試過了,我不確定該做什麼,如果可能的話?提前
我想通過我的表中的行數來劃分,在一分鐘我進入值爲除以使用手動:除以計數結果使用PHP MYSQL
<?php
$result10 = $result10 * 100/10 (<-- Result from count)
?>
我相信我需要計數行並用$ query_result替換10,但我已經試過了,我不確定該做什麼,如果可能的話?提前
感謝至於如何做到這一點在查詢一個例子:
select result10/(select count(*) from <yourquery>)
from <your query>
如果你正在做一個簡單的平均,那麼這可能是最合適的解決方案:
select avg(colx)
from t
另一種方式,你可以做到這一點
<?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);
?>
$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)
你意識到你可以在*查詢中做到這一點* – Kermit 2013-04-21 00:21:35
我知道如何計算表中的行,但不確定如何除以結果? – 2013-04-21 00:23:42
如果不在MySQL中使用它,請考慮使用PHP'count()'函數。 – HamZa 2013-04-21 00:36:03