PHP MySQL veritabanı onay

1 Cevap php

Ben yinelenen girişleri ile sonsuz sorunlar yaşıyorum, bu yüzden veritabanını kontrol etmek gerekir, ve bir kullanıcı zaten o gün girmiş, onlar zaten girmiş bunları söyleyen bir açılış sayfasına kendi giriş teslim olmayacak ve onlar yönlendirileceksiniz sadece yarın tekrar girebilirsiniz gün ve o.

Ben kontrol etmek istiyorsunuz alan her kullanıcı benzersiz bir kimlik numarası vardır bu yana, veritabanında id_number alandır, böylece temelde, eğer onlar bir açılış sayfasına yönlendiriliyorsunuz edilmelidir aynı tarihte, üzerinde sunulan aynı id numarasına sahip bir kullanıcı nasıl Bunu hakkında gitmek istiyorsunuz? Ben hala bu bir sürü yeni duyuyorum, bu kadar affedici olun.

Önceden Thanx.

1 Cevap

Eğer yeni bir kayıt eklemek için sql sorgu göndermeden önce emin kimliği orada değil zaten yapmak için ilk DB okuyabilirsiniz. Bir değişken kullanıcıların id alın ve bu sorguyu yapmak.

$query = "select * from mytable where `id` = '$id'";
$result = mysql_query($query);

sonra döndürülecek kayıtların sayısını ve sonuç olarak farklı şeyler, kontrol edebilirsiniz sıfır ekleyerek önce. Onun değil sıfır sonra yeniden yönlendirmek durumunda.

if(mysql_num_rows($result) > 0)
{
 //add them
}
else
{
 //redirect them
}

Bu size yardımcı olur umarım