*免責聲明:如果有一個簡單的解決方案,我很抱歉 - 我已經看了很多其他類似於我的例子,但無法弄清楚如何解決這個問題。PHP MySQL Count查詢問題
我想要統計樣本數據庫中使用相同取貨位置的貨物數量。
連接到數據庫後,我有以下代碼:
$Table="Customer";
$custPerLocationCount = sprintf("SELECT COUNT('userName') FROM %s as total WHERE 'pickUpLocationID'='1'", $Table);
$result = mysqli_query($db, $custPerLocationCount);
$body .= "<h1>Customers Per Location</h1><table align='center'>
<tr>
<th>Location Name</th>
<th>Number of Customers</th>
</tr>";
while ($recordArray = mysqli_fetch_object($result))
{
$locationName = "LOCATION1";
$custCount = print_r($result['total']);
$body .= "<tr>
<td>".$locationName."</td>
<td>".$custCount."</td>
</tr>";
};
$body .="</table></br></br></br>";
請忽略表格式。我在更改代碼時不斷收到不同的錯誤,但還沒有找到如何解決這個問題。
「SELECT COUNT( '用戶名')作爲總FROM ...」 – anhlc 2014-12-04 01:57:52
是 「username」 的和 「pickUpLocationID」 列名?如果是,請刪除引號。 – 2014-12-04 01:59:23
請告訴我們一些錯誤消息。順便說一句,你不能在SQL中引用列名,你應該使用''將列名稱包裝,像「SELECT COUNT(\'userName \')FROM%s'WHERE \ pickUpLocationID \'= '1'」。 – Seeinyou 2014-12-04 02:24:59