Php 从SQLMTouch测验中选择随机行

Php 从SQLMTouch测验中选择随机行,php,mysql,wordpress,phpmyadmin,Php,Mysql,Wordpress,Phpmyadmin,我在尝试使用基于quizzin(WordPress插件)的mtouch测验设置测验时遇到问题,我需要从数据库中选择一个正确答案和3个随机答案。 ID--问题\答案-----提示-----正确-----排序\顺序 1-------1-------test1------------1-------1 2-----------------1-----------------测试1-----------------0-----------------2 3-------1-------test2----

我在尝试使用基于quizzin(WordPress插件)的mtouch测验设置测验时遇到问题,我需要从数据库中选择一个正确答案和3个随机答案。
ID--问题\答案-----提示-----正确-----排序\顺序
1-------1-------test1------------1-------1
2-----------------1-----------------测试1-----------------0-----------------2
3-------1-------test2-------0-------3
4-------1-------test3-------0-------4
5--------2--------test5--------1--------1

上面是sql结构的示例,我想做的是去掉不正确的答案,并使用其他问题的正确答案,使它们成为错误的答案,即问题1

我现在只需要知道如何编辑show_quick.php文件来实现这一点

如果($random_answers==1){ $dans=$wpdb->get_results(“选择ID,回答,更正,来自{$wpdb->prefix}mtouchquick_answer WHERE question_ID={$ques->ID}ORDER BY RAND()”;//这将随机化问题-答案顺序 }否则{ $dans=$wpdb->get_results(“选择ID,回答,更正,来自{$wpdb->prefix}mtouchquick的提示,其中问题的答案_ID={$ques->ID}按排序顺序排列”); }
有人能帮忙吗。谢谢

这将为您提供其他问题的3个正确答案


从{$wpdb->prefix}mtouchquick\中选择*={$ques->ID}和correct=1 ORDER BY RAND()limit 0,3看看这个它可能会给你一些启发