forked from GNUsocial/gnu-social
And LEFT JOIN to actually get all results
This commit is contained in:
parent
1471defff3
commit
913595780f
@ -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)'.
|
||||
|
Loading…
Reference in New Issue
Block a user