我在php中创建一个民意调查。我有一个带有id列的表。
当用户提交选项时,我希望php首先查询数据库并检查表“id”是否具有当前用户的id。
我是mysql的新手,有人可以帮我查询吗?
答案 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”之类的名称来避免与保留字及相关并发症发生冲突,并且需要使用引号