这是选择上传文件的常规功能
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);
但是没有任何帮助!为什么我不能简单地将查询扩展到此处的“哪里”?