[FOLLOWUP][DOCS] 8.4 Documentation Part 1/2
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 8.4 / Breaking-77750-ReturnValueOfexec_QueryOfContentObjectRendererChanged.rst
1 .. include:: ../../Includes.txt
2
3 ============================================================================
4 Breaking: #77750 - Return value of ContentObjectRenderer::exec_Query changed
5 ============================================================================
6
7 See :issue:`77750`
8
9 Description
10 ===========
11
12 The return type of :php:`ContentObjectRenderer::exec_Query()` has changed.
13 Instead of returning either :php:`bool`, :php:`\mysqli_result`
14 or :php:`object` the return value always is a :php:`\Doctrine\DBAL\Driver\Statement`.
15
16
17 Impact
18 ======
19
20 Using the mentioned method will no longer yield the expected result type.
21
22
23 Affected Installations
24 ======================
25
26 Any installation with a 3rd party extension that uses the named method.
27
28
29 Migration
30 =========
31
32 Change the way the result is being used to conform to the Doctrine API:
33
34 .. code-block:: php
35
36     $result = $this->cObj->exec_Query(...);
37     while ($row = $result->fetch()) {
38         // Do something here
39     }
40
41 .. index:: PHP-API