Я хочу, чтобы мой код запрашивал определенное значение из столбца, который хранится в базе данных - PullRequest
0 голосов
/ 12 марта 2019
class quizmodel extends CI_Model {

    public function getQuestions()
    {
        $this->db->select("quizID, question, choice1, choice2, choice3, answer, subject");
        $this->db->from("quiz");
        $this->db->where?????


        $query = $this->db->get();

        return $query->result();

        $num_data_returned = $query->num_rows;

        if ($num_data_returned < 1) {
          echo "There is no data in the database";
          exit();   
        }
    }

Это мой код, я хочу, чтобы в поле «субъект» запрашивалось только «вычисление». Или quizID запрашивает quizID от 1 до 10.

1 Ответ

1 голос
/ 12 марта 2019

Если вы хотите получить quizID 1-10 диапазон, то вы можете использовать диапазон как:

$this->db->where('quizID >=', 1);
$this->db->where('quizID <=', 10);

Или,

$this->db->where("quizID BETWEEN 1 AND 10");

Если вы хотите получить толькоcomputing связанных данных, тогда вы можете использовать LIKE здесь:

$this->db->like('subject', 'computing');

Некоторая дополнительная и полезная информация:

$this->db->like('subject', 'computing', 'before');    // Produces: WHERE `subject` LIKE '%computing'
$this->db->like('subject', 'computing', 'after');     // Produces: WHERE `subject` LIKE 'computing%'
$this->db->like('subject', 'computing', 'none');      // Produces: WHERE `subject` LIKE 'computing'
$this->db->like('subject', 'computing', 'both');      // Produces: WHERE `subject` LIKE '%computing%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...