Это обычная функция для выбора загружаемых файлов
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);
но ничего не помогает! Почему я не могу просто расширить запрос до «где» здесь?