PHP从数据库中选择单个复选框值并分配给变量

PHP从数据库中选择单个复选框值并分配给变量,php,checkbox,Php,Checkbox,我的表中有来自数据库的3行tinyint类型,它们被称为:option1、option2、option3。我想把它们的值赋给变量$int1、$int2、$int3+我的脚本中有3个复选框,我想检查复选框值是否等于数据库中的复选框值。例如:如果选中checkbox1和checkbox2,在上面的if中,如果checkbox1值==$int1和checkbox2值==$int2,我不知道如何在脚本中实现这一点,有人能帮助我吗?我没有把脚本放在这里,因为我没有任何复选框 不确定你想做什么?因为没有剧本

我的表中有来自数据库的3行tinyint类型,它们被称为:option1、option2、option3。我想把它们的值赋给变量$int1、$int2、$int3+我的脚本中有3个复选框,我想检查复选框值是否等于数据库中的复选框值。例如:如果选中checkbox1和checkbox2,在上面的if中,如果checkbox1值==$int1和checkbox2值==$int2,我不知道如何在脚本中实现这一点,有人能帮助我吗?我没有把脚本放在这里,因为我没有任何复选框

不确定你想做什么?因为没有剧本让我工作。这是我从你的描述中得到的

if($_POST&&isset($_POST['submit'])/*submit button*/){
    $DBH=new mysqli('location','user','pass','database');
    $get=$DBH->prepare('SELECT option1,option2,option3 FROM table');
    $get->execute();
    $get->bind_result($int1,$int2,$int3);//bearing in mind that I think you have one record in this table? 
    $get->close();
    if($int1==int$_POST['checkbox1']&&$int2==int$_POST['checkbox2']&&$int3==int$_POST['checkbox3'])echo'All match';
    else echo'Something didn\'t match.';
}
做你想做的事情最终有1000种方法。我不确定你想做什么,所以我猜:p希望它能让你了解你想要实现的目标


这行没有问题:如果$int1==int$\u POST['checkbox1']&&$int2==int$\u POST['checkbox2']&&$int3==int$\u POST['checkbox3']回显“全部匹配”;否则回声“有些东西不匹配。”;,但我不理解bind_的结果,因为我的主要查询是:SELECT*FROM questions order by rand LIMIT 1。用bind_result将数据库中的option1值分配到$int1?我不知道!!你没有给我任何代码来工作!