我有兩個表。 上傳者 - ID,名稱,圖標,視圖 視頻 - ID,上傳者,視頻,視圖SQL ORDER BY Idea
上傳者列用於引用視頻的上傳者。所以,我可以使用sum()函數來統計每個用戶在他的所有視頻中總共有多少個視圖。現在我想通過desc總視圖來訂購這些用戶。
我該怎麼做?繼承人什麼我到目前爲止的代碼...
//Retrieve data from the database
$fkbar = mysql_query("SELECT * FROM freaks");
while($fkrow = mysql_fetch_array($fkbar))
//Echo Theme Template on pages
{
$frkid = $fkrow['id'];
$viewq = mysql_query("SELECT SUM(views) AS vw FROM videos WHERE ref1='{$frkid}' OR ref2='{$frkid}' OR ref3='{$frkid}'");
while($viewcnt = mysql_fetch_array($viewq))
{
$viewcount = $viewcnt['vw'];
echo "<div class='diva' id='{$viewcount}'>";
echo "<div class='inner-diva'><a href='/mobile/freaks/?i={$fkrow['id']}'>";
echo "<img id='{$fkrow['id']}' class='dvBarIco' src='/assets/ico/{$fkrow['icon']}' height='80px'></a></div>";
echo "</div>";
}
}
就這麼你知道,你可能對SQL注入開放。你應該使用參數化查詢。 –
謝謝。我只是一個基本的開發人員和季節性設計師,但在這個階段之後,開發團隊的其他成員應該確保我的服務器端代碼的缺陷和不足。 –
嘿......「應該是...... ......沒有人像他們認爲的那樣擁有儘可能多的時間。你應該對自己負責(增加你的能力)和你的客戶(保護他們的數據)來研究這一點。雖然參數化查詢不是_hard_,但查找所有實例並「修復」它們需要時間。讓自己對聘用你的公司更有價值 - 找出他們正在使用的庫,並使用它來實現你的查詢。 –