]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
And LEFT JOIN to actually get all results
authorMikael Nordfeldth <mmn@hethane.se>
Thu, 11 Feb 2016 23:05:36 +0000 (00:05 +0100)
committerMikael Nordfeldth <mmn@hethane.se>
Thu, 11 Feb 2016 23:05:36 +0000 (00:05 +0100)
scripts/delete_orphan_files.php

index 33293cfb8b7e769a0a5a62ecdd7c5d4ea44b2a95..cae35a819f415963dfac120520dd70e67b26cc4c 100755 (executable)
@@ -40,7 +40,7 @@ require_once INSTALLDIR.'/scripts/commandline.inc';
 print "Finding File entries that are not related to a Notice (or the notice has been deleted)...";
 $file = new File();
 $sql = 'SELECT file.* FROM file'.
-        ' JOIN file_to_post ON file_to_post.file_id=file.id'.
+        ' LEFT JOIN file_to_post ON file_to_post.file_id=file.id'.
         ' WHERE'.
             ' NOT EXISTS (SELECT file_to_post.file_id FROM file_to_post WHERE file.id=file_to_post.file_id)'.
             ' OR NOT EXISTS (SELECT notice.id FROM notice WHERE notice.id=file_to_post.post_id)'.