AnswerTempModel.class.php
893 Bytes
<?php
/**
* 随机答卷详情临时表
* Created by PhpStorm.
* User: yingcai
* Date: 2017/8/9
* Time: 下午3:41
*/
namespace Common\Model;
class AnswerTempModel extends AbstractModel
{
public function get_answer_temp($ep_id)
{
$params[] = $ep_id;
$params[] = AnswerModel::ST_DELETE;
$params[] = QY_DOMAIN;
// MySQL随机获取一条数据(此SQL仅适用随机一条,不能随机多条,多条会出现主键连续)
$sql = 'SELECT * FROM oa_exam_answer_temp AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(eat_id) FROM `oa_exam_answer_temp`)-(SELECT MIN(eat_id) FROM oa_exam_answer_temp))+(SELECT MIN(eat_id) FROM oa_exam_answer_temp)) AS eat_id) AS t2 WHERE t1.eat_id >= t2.eat_id AND t1.ep_id=? AND t1.status<? AND domain=? ORDER BY t1.eat_id LIMIT 1';
return $this->_m->fetch_array($sql, $params);
}
}