Codeigniter выберите где И - PullRequest
0 голосов
/ 09 марта 2020

Как сделать выбор где и с воспламенителем кода? //select * from item_user where email="myemail@gmail.com" and passwd="123"

function index_get() {
    $email = $this->get('email');
    $passwd = $this->get('passwd');

    $sql = "SELECT * FROM web_user ";

    if ($email != '') {
        $this->db->where('email', $email & 'passwd', $passwd);
        $item_user = $this->db->get('web_user')->result();

    }

    if ($item_user) {
        $this->response([
            'status' => true,
            'message' => 'found',
            'data' => $item_user
        ], REST_Controller::HTTP_OK);
    } else {
        $this->response([
            'status' => false,
            'message' => 'not found',
        ], REST_Controller::HTTP_NOT_FOUND);
    }
}

я думаю, что мой неправильный синтаксис около $this->db->where('email', $email & 'passwd', $passwd);, пожалуйста, помогите мне, и где легко научиться этому виду CI?

Ответы [ 2 ]

0 голосов
/ 09 марта 2020

Вы можете попробовать заменить

$this->db->where('email', $email & 'passwd', $passwd);

на

$this->db->where(array('email' => $email, 'passwd' => $passwd));

// Производит: WHERE email = 'your_email_val_here' AND passwd = 'your_password_val_here'

и Вы можете узнать больше о подобных вещах в официальной документации codeigniter построения запросов

0 голосов
/ 09 марта 2020

Надеюсь, это поможет

 $this->db->where('email', $email);
 $this->db->where('passwd', $passwd);
 $item_user = $this->db->get('web_user')->result();

Если вы используете GET Метод Получить данные, используя этот

$email =  $this->input->get('email');

Если вы используете POST Метод Получите данные, используя этот

$email = $this->input->post('email');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...