2014-04-28 21 views
0

我在想如何在應用程序的SQLite數據庫中按照流行度排序項目。按項目「流行度」過濾SQLite數據庫 - Android

該應用程序連接到我的在線服務器並通過JSON自動同步信息。項目通常由用戶在手機上保存,並添加到列表中,我想我可以將所有點擊的項目「ID」發送回服務器,在那裏我可以輕鬆地查詢和訂購它們,但是通過什麼?

我的意思是我怎麼能「測量」哪些項目最能返回到我的在線數據庫,然後根據用戶的受歡迎程度生成一個列表?

歡迎提出意見。 Ved。

php腳本:

<?php 

//connecting to database 
include_once '../includes/psl-config.php'; // As functions.php is not included 
$link = mysqli_connect(HOST, USER, PASSWORD, DATABASE); 

$table = palarm_entries; 
$event_title = $_POST['event_title']; 

$query = "SELECT POPULAR FROM palarm_entries WHERE TITLE ='$event_title' "; 
$result = mysqli_query($link, $query); 
$row = mysqli_fetch_assoc($result); 

$new_value = $row[POPULAR] + 1; 

$sql = "UPDATE $table SET POPULAR = '$new_value' WHERE TITLE = '$event_title' "; 
mysqli_query($link, $sql); 

?> 

回答

0

你可以

///////// UPDATE

我曾嘗試使用以下,也許它可以幫助別人解決了這個問題在項目表中添加一個名爲類似計數器的字段。然後每次選擇該項目時加1。我會選擇該項目的計數器int,加1,然後更新。

然後做一個

SELECT * FROM yourTable ORDER BY counter LIMIT 10; 

這將返回前10,只是改變*的信息,你需要

+0

感謝您的建議...看到我更新的答案。 –