Дополнительное условие для запроса выбора MySQL в Jquery Fileuploader - PullRequest
0 голосов
/ 01 апреля 2019

Это обычная функция для выбора загружаемых файлов

protected function set_additional_file_properties($file) {
    parent::set_additional_file_properties($file);


    if ($_SERVER['REQUEST_METHOD'] === 'GET') {

        $sql = 'SELECT `id`, `type`, `title`, `description` FROM `'
            .$this->options['db_table'].'` WHERE `name`=?';
        $query = $this->db->prepare($sql);
        $query->bind_param('s', $file->name);
        $query->execute();
        $query->bind_result(
            $id,
            $type,
            $title,
            $description

        );
        while ($query->fetch()) {
            $file->id = $id;
            $file->type = $type;
            $file->title = $title;
            $file->description = $description;

        }
    }
}

Теперь у меня есть дополнительное поле в базе данных с именем "userid" (int), и я хочу иметь это поле в качестве условия.

Я пробовал во всех вариациях, но это не работает. Условие where не учитывается.

Не работает следующее:

 $sql = 'SELECT `id`, `type`, `title`, `description` FROM `'
        .$this->options['db_table'].'` WHERE `name`=? AND userid = '72' ';

Я также пытался изменить в этом направлении:

 $query->bind_param('ss', $file->name,$userid);

но ничего не помогает! Почему я не могу просто расширить запрос до «где» здесь?

...