这是问题所在:
我的 sql 数据库中有一行(选民),其中包含已经像这样投票的人的昵称:
"Nickname1", "Nickname2", "Nickname3",
但是,如果我尝试在数组中使用这一行来检查登录用户是否已经投票:
$voters = array($data['voters']);
if (!in_array($_SESSION['user'], $voters)) { // count his vote // } else { echo 'already voted' };
它根本行不通。如果用户已经投票但仍然尝试,他的投票将被计算在内,并且他会再次添加到我的投票者行中。
我的代码有什么问题?谢谢