我有以下PHP代码,用于一个应用程序的投票系统。这是一个问答应用程序,用户可以为发布的问题和答案投票。
在我的php代码中,我首先检查用户是否已经投票了某个问题。 这将存在于QVOTES表中,并带有正在投票的电子邮件和问题的ID。
在执行此检查时,我不确定如何查看结果是否为空集,以便如果用户尚未对该问题投票,则提交用户的投票。
如何让它工作?万分感谢您的所有帮助。
在我的php代码中,我首先检查用户是否已经投票了某个问题。 这将存在于QVOTES表中,并带有正在投票的电子邮件和问题的ID。
在执行此检查时,我不确定如何查看结果是否为空集,以便如果用户尚未对该问题投票,则提交用户的投票。
如何让它工作?万分感谢您的所有帮助。
<?php
$con=mysqli_connect("127.2.1.1","S837","887","D887");
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$qid = $_POST['qid'];
$email = $_POST['email'];
$result = mysqli_query($con, "SELECT * FROM QVOTES WHERE QID = $qid AND EMAIL = '$email'");
if (!mysqli_num_rows($result) ){
if ($result = mysqli_query($con, "INSERT INTO QVOTES (QID, EMAIL) VALUES ($qid, '$email')")) {
mysqli_query($con, "Update QUESTIONS SET VOTES = VOTES +1 WHERE QID = $qid");
echo "Update successful";
} else{
echo "Update unsuccessful";
}
} else{
echo "null";
}
mysqli_close($con);