mysql比较表值

时间:2010-01-02 20:59:25

标签: php mysql

我在php中创建一个民意调查。我有一个带有id列的表。

当用户提交选项时,我希望php首先查询数据库并检查表“id”是否具有当前用户的id。

我是mysql的新手,有人可以帮我查询吗?

2 个答案:

答案 0 :(得分:0)

试试这个:

$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";
}

答案 1 :(得分:0)

$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
}

尽量不要使用“id”之类的名称来避免与保留字及相关并发症发生冲突,并且需要使用引号