10/10/2018, 10:52
[PHP] Đếm + xuất kết quả.
PHP Code:
<?php
include_once("config.php");
$ketnoi=mssql_connect($host,$user,$pass) or die ("Can not connect to server");
$link=mssql_select_db("hanghoa",$ketnoi) or die ("Can not connect to database");
#####################
#####################
#####################
?>
Hiện tại mình có 1 database (MSSQL 2005). Bao gồm 1 table hanghoa, bên trong table đấy có 1 cột Xuatkho. Và dữ liệu cột này có 2 giá trị 0 (chưa xuất kho) và 1 (đã xuất kho).
Hiện tại mình muốn viết 1 đoạn, nó dò theo cột Xuatkho, đếm các dòng có cùng giá trị 1 và xuất ra kết quả có bao nhiêu cột có giá trị 1 như thế. Như cột Xuatkho có 15 dòng có giá trị 1 thì sau khi thống kê nó xuất ra kết quả Đã xuất kho: 15
Không rành PHP lắm nên đụng mấy cái này khó xử
Bài liên quan
Cột xuatkho không giới hạn số dòng
Vì bạn sum các giá trị xuatkho là 1 nên có thể hiểu 1 + 1 + ... n nó sẽ tương tự kết quả như count. Nhưng nếu giá trị xuất kho là 0 tức là chưa xuất kho thì khi sum nó = 0 đấy .
Theo mình mỗi khi bạn add sản phẩm bạn nên + 1 cho 1 table thongke lần sau lấy ra cho nó lẹ
$sql = mssql_query("SELECT SUM(xuatkho) AS Total FROM hanghoa WHERE xuatkho='1'");
echo 'Đã xuất kho: ' .mssql_num_rows($sql);
Vd table
{hanghoa}
tt loaihang xuatkho
1 Mít 0
2 Ổi 1
3 Xoài 1
4 Bưởi 0
5 Quít 1
6 Me 1
7 Chanh 0
chỉnh lại:
Tuy nhiên kết quả chính xác mình phải sửa SUM thành COUNT