2009-06-04 67 views
0

已經我感到困惑的另一個問題:jQuery的 - 找出兩個獨一無二的ID之間的範圍在MySQL

我有一個表,使用戶,因爲他們喜歡根據自己的用戶名和唯一的ID,進入儘可能多的行(自動增量) 。

我需要能夠從mysql獲取這些信息,並將先前輸入的信息放入Web應用程序中的字段(它們可能需要在確認其正確之前進行編輯)。

我將該用戶的記錄總數存儲在一個變量中,並將所有用戶的記錄總數存儲在另一個變量中。

問題是:如何獲得用戶已經錄入的記錄的ID範圍。

示例:用戶1在數據庫中有2條記錄,總共有7條記錄(其他用戶記錄爲5條記錄)。我將如何獲得已存在的2條記錄的唯一ID?

感謝您的任何建議!

回答

0

我決定在SELECT語句中使用MIN(ID),計算有多少行的,然後相應地填充表單字段,開始與最小值並添加計數的行。很好用;)

2

我不完全確定你的意思,所以這可能會或可能不會有幫助。

這SQL應該給你記錄ID:

SELECT id FROM tableofuserrows WHERE userid = [User Id] 

然後,您可以從PHP,例如數據庫中獲取此

$q = mysql_query('SELECT id FROM tableofuserrows WHERE userid = ' . (int) $_GET['userid']) or die(mysql_error()); 
$result = array(); 
while ($row = mysql_fetch_assoc($q)) { 
    $result[] = $row['id']; 
} 
mysql_free_result($q); 

echo json_encode($result); 

所以,如果你想使用jQuery來從瀏覽器,這些ID:

$.getJSON("http://url", { userid: 3 }, //set userid properly 
    function(data){ 
     $.each(data, function(i,id){ 
      //do something with the recordid 
      alert(id); 
     }); 
    } 
); 
0

你必須這樣做動態使用jQuery也可以加載在Web表單中的字段,其餘使用PHP的頁面?

無論採用哪種方式,您都需要在數據庫表中查詢userid =某個用戶的所有行。一旦你得到了這些結果,你需要創建一個你可以調用的頁面,並且如果你正在使用這個路徑,就可以使用jquery獲得結果。

有人剛剛發佈了什麼,我用的代碼示例說:-)

相關問題