2012-03-02 67 views
-2

你好即時通訊新的jQuery,但我需要做一個SQL選擇並從數據庫中獲得一個數字。 生病嘗試,並更好地解釋我做一個SQL SELECT現場jQuery的SQL選擇

$sql = "SELECT * FROM `livebattle` WHERE `username` = '" . $_SESSION['username'] . "'"; 
     $result = mysql_query($sql) or die(mysql_error()); 
     $values = mysql_fetch_array($result); 

echo $values['livebattle'] ; 

我試着做一個現場的戰鬥腳本。因此,用戶發送請求,然後livebattle = 0,如果用戶接受它將變爲1的戰鬥。用戶必須不斷刷新頁面以繼續進行選擇。因此,如果用戶對戰鬥進行打擊,則谷值變爲1,但用戶必須刷新頁面才能再次進行選擇。

所以我需要一種在jquery中進行選擇的方式,因此當livebattle變爲1時,當用戶接受戰鬥時,它會將用戶重新定向到刷新頁面的戰鬥。

+1

請嘗試教育自己有關JavaScript(客戶端)和服務器端代碼和差異。你的帖子看起來像你不知道SQL需要在服務器端環境(實際的網絡服務器)中執行,並且該JavaScript運行在客戶端不存在sql。 – Sgoettschkes 2012-03-02 09:37:36

+0

我認爲你在這種情況下誤認爲jQuery這個詞。你需要查詢你的SQL數據庫還是你需要JavaScript的jQuery代碼? – 2012-03-02 09:42:47

回答

0

你可以使用jquery ajax。

結合ajax和setTimeout來刷新你的ajax函數尋找直播戰鬥,如果你有一場戰鬥加載戰鬥並且你不再尋找新的戰鬥(如果你的ajax函數的結果是1,你加載戰鬥並停止調用setTimeout,否則再次使用setTimeout),然後在戰鬥結束時通過setTimeout再次調用ajax函數。