我有两张桌子,files
和servers
。这是架构:
f_id, s_id, u_id, name, size, downloads, uploaded
s_id, name, description, disk_space, used_space, enabled
现在,我正在尝试获取有关特定文件以及它托管在哪个服务器上的一些信息。在files
表中,这是由s_id
列确定的,列是表的外键servers
。我想检索文件名、大小、上传时间以及它所在的服务器。我试过这个:
public function get_file_details()
{
$sql= 'SELECT name, size, uploaded, server
FROM `files` f
JOIN `servers` s
ON f.s_id = s.u_id
WHERE f_id = ?
LIMIT 1';
}
但它不起作用。我究竟做错了什么?