Det verkar som om du använder en obuffrad fråga i MySQL .
Om det är så måste du antingen aktivera buffring eller bryta exekvering av tidigare fråga som verkar hänga sig?
Något som $query->close()
EDIT:
Om $query är en instans av StatementInterface , så finns det getResource() som returnerar mysqli_stmt och du kan ringa close()
på den.
EDIT2:(för att införliva slutlig upplösning)
Om den använder PDO kan du få PDOStatement och anropa closeCursor()