2014-12-08 31 views
1

我搜索一些查詢計數同一行的在我的數據庫中的值我在我的table稱爲deleveryproduct_description在這裏你可以看到所有產品的列表,並quantity在哪裏可以看到列出的數量產品。如何迴應這種查詢

我發現這個代碼,但我不知道如何回聲這我的我的網頁?

SELECT quantity, count(*) as 'count quantity' 
FROM delivery 
GROUP BY product_description 
+0

你可以在phpMyAdmin – 2014-12-08 09:04:35

+1

誰說甚至phpMyAdmin安裝或在此服務器上的一個選項選中呢? – rnevius 2014-12-08 09:10:47

+0

所以現在你有兩個同名的列。那很棒。 – Strawberry 2014-12-08 09:11:46

回答

0

試試這個。它會返回JSON到您的應用程序

<?php 

$DB_NAME = 'DATABASE_NAME'; 
$DB_HOST = 'DATABASE_HOST'; 
$DB_USER = 'DATABASE_USER'; 
$DB_PASS = 'DATABASE_PASSWORD'; 

$postdata = file_get_contents("php://input"); 
$request = json_decode($postdata); 
$yourValue = $request->yourValue; 

$mysqli = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME); 

$sql="SELECT quantity, count(*) as 'quantity' FROM delivery GROUP BY product_description"; 

$result = $mysqli->query($sql) or die($mysqli->error.__LINE__); 

if($result === FALSE) { 
    die(mysql_error()); // TODO: better error handling 
} 

$result1 = array(); 
    while($row = mysql_fetch_array($result)){ 
    array_push($result1, $row); 
} 

echo json_encode($result1); 

?>

+6

**不要**使用'mysql_ *'函數。該擴展是[棄用,將來會被刪除](http://php.net/manual/en/intro.mysql.php)。使用['mysqli'](http://php.net/manual/en/book.mysqli.php)或['PDO'](http://php.net/manual/en/book.pdo.php)代替。 – axiac 2014-12-08 09:13:50

+1

已更正的代碼與mysqli。 thx爲您的註釋 – m1crdy 2014-12-08 09:19:05

0
try to show your result with function var_dump(); 
$query="SELECT quantity, count(*) as 'quantity' FROM delivery GROUP BY product_description"; 


$result = mysql_query($query); 



var_dump($result);