JQuery - mysql iki benzersiz id yıllardan arasındaki aralığı bulma

3 Cevap php

Bana anlaşılmaz olan başka bir soru:

Ben onların adınız ve benzersiz id (otomatik artan) dayalı gibi kullanıcılarının birçok olarak satır girmenizi sağlayan bir tablo var.

Ben mysql bu bilgileri almak ve (onlar doğru olduğunuzu teyit önce düzenlenebilir gerekebilir) web uygulaması üzerinde alanlara önceden girilen bilgileri yerleştirmek gerekiyor.

Ben tek değişkenli şimdiye kadar bu kullanıcı için kayıtların toplam sayısını saklamak ve başka bir değişkenin tüm kullanıcılar için kayıtların toplam sayısı.

Soru: nasıl kullanıcı zaten enterered olan kayıtlar için kimlikleri aralığı olsun.

Örnek: Kullanıcı 1 veritabanındaki 2 kayıtları vardır ve 7 (başka bir kullanıcı tarafından 5) toplam vardır. Nasıl zaten mevcut 2 kayıtların benzersiz kimlikler almak istiyorsunuz?

Olabilecek herhangi bir öneriniz için teşekkür ederiz!

3 Cevap

Orada kaç satır sayma ve daha sonra buna göre form alanları doldurma, min değeri ile başlayan ve sayılan satırlar ekleyerek, select deyiminde MIN (id) kullanmaya karar verdi. İşleri iyi ;)

Ne demek ne tamamen emin değilim, bu yüzden ya da yararlı olmayabilir.

Bu, SQL size kayıt kimlikleri vermelidir:

SELECT id FROM tableofuserrows WHERE userid = [User Id]

Daha sonra, PHP ile veritabanından örneğin bu getirebilir

$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);

Yani jQuery kullanarak tarayıcıdan bu kimlikleri almak istedim:

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

Dinamik Jquery kullanarak veya php kullanarak sayfanın geri kalanı ile web formu alanları yükleyebilirsiniz yapmak zorunda mı?

Her iki durumda da, kimliği belli bir kullanıcıyı = tüm satırlar için veritabanı tablosunu sorgulamak için ihtiyacımız olacak. Bu sonuçları elde ettikten sonra, aramak ve bu yolu gidiyoruz jquery kullanarak sonuçlar alabilirsiniz bir sayfa oluşturmak gerekir.

Birisi ben :-) kod örnekleri diyorum yayınlanmıştır