mysql tablo değerleri karşılaştırmak

2 Cevap php

Ben php bir anket oluşturma. Ben bir id sütunu olan bir tablo var.

Bir kullanıcı bir seçim gönderdiğinde, ben php ilk veritabanını sorgulamak ve masa "id" geçerli kullanıcı kimliği olup olmadığını kontrol etmek istiyorum.

Birisi sorgu ile bana yardımcı olabilir, mysql oldukça yeni?

2 Cevap

Bu deneyin:

$q = "SELECT id FROM table WHERE id = '".mysql_real_escape_string($_POST['user_id'])."'";

$r = mysql_query($q);

if(mysql_num_rows($r) > 0) {
    echo "User ID was found in table";
} else {
    echo "User ID was not found in table";
}
$qryResult = mysql_query("SELECT userid FROM idtable WHERE userid='$theIdOfUser'");
if (mysql_num_rows($qryResult) == 0)
{
// add a new vote
}
else
{
// notify the user that double voting is prohibited
}

Özel amaçlı sözcükler ve ilgili komplikasyonlar ile çatışmaları önlemek ve tırnak kullanmak gerekiyor "id" gibi isimler kullanmamaya çalışın