2015-06-02 72 views
-2
$mysqli = new mysqli("mysql10.000webhost.com","a1982502_test","PASS","a1982502_test"); 
$query = "SELECT server,title FROM tickets ORDER by time DESC LIMIT 5"; 

好了,所以這是我迄今所做的,我想要它做的是獲得前5名的話,我希望能夠給他們像 $title 1至5排序 和 $server 1至5.So我可以通知PHP的mysqli獲得前5名成績

顯示他們這會取$ server1的讀取該行中的第一臺服務器?

$sql = "SELECT server,title FROM tickets ORDER by time DESC LIMIT 2"; 
 
$result = $conn->query($sql); 
 
if ($result->num_rows > 0) { 
 
    while($row = $result->fetch_assoc()) { 
 
\t \t $serverrow = $row['server']; 
 
\t \t $titlerow = $row['title']; 
 
\t \t 
 
\t \t $server1 = $serverrow[1]; 
 

 
    } 
 
}

+1

你現在正在得到什麼。 –

+0

idk,即時通訊不知道什麼時候開始,如果我能指出正確的方向能夠把它們引入變量我希望它像這個屏幕截圖http://prntscr.com/7c5l2f與$標題。 $服務器 – David

+0

東西像SELECT服務器,標題FROM票據其中ID IN(選擇ID從門票訂單按時間DESC限制5)ORDER BY標題? –

回答

0

你的問題是不是塞阿拉。我假設你問的是如何按多列排序。這裏是一個例子:

SELECT server, title FROM tickets ORDER BY time DESC, title ASC, server ASC LIMIT 5 
+0

我想數據的5行被放入變量爲示例SELECT服務器,標題FROM票據按時間DESC限制5到標題1,標題2,標題3,標題4,標題5和服務器1,服務器2,服務器3,服務器4,服務器5,所以我可以像一個通知顯示最近的東西 – David

+0

有網絡中有數十個例子。您應該使用準備好的語句。看看PHP手冊:http://php.net/manual/en/mysqli.quickstart.prepared-statements.php – Sarrus

+0

$ sql =「選擇服務器,標題FROM票據時間由DESC LIMIT 2」; $ result = $ conn-> query($ sql); ($行= $ result-> fetch_assoc()){ \t \t $ serverrow = $ row ['server'];如果($ result-> num_rows> 0){ \t \t $ titlerow = $ row ['title']; \t \t \t \t $ server1 = $ serverrow [1]; } } – David