- print curr_time," updating HyperEstraier: select files";
-
- my $t = time();
-
- my $where = '';
- if ($host_id && $share_id && $num) {
- $where = qq{
- WHERE
- hosts.id = ? AND
- shares.id = ? AND
- files.backupnum = ?
- };
- }
-
- my $sth = $dbh->prepare(qq{
- SELECT
- files.id AS fid,
- hosts.name AS hname,
- shares.name AS sname,
- -- shares.share AS sharename,
- files.backupnum AS backupnum,
- -- files.name AS filename,
- files.path AS filepath,
- files.date AS date,
- files.type AS type,
- files.size AS size,
- files.shareid AS shareid,
- backups.date AS backup_date
- FROM files
- INNER JOIN shares ON files.shareID=shares.ID
- INNER JOIN hosts ON hosts.ID = shares.hostID
- INNER JOIN backups ON backups.num = files.backupNum and backups.hostID = hosts.ID AND backups.shareID = shares.ID
- $where
- });