- Code: Select all
SELECT *
FROM `foo`
WHERE `ID` =
(
SELECT `ID`
FROM `bar`
WHERE `this` = 'that'
LIMIT 1
)
hat keine Fehler und sollte ausgeführt werden, stellt aber ein Problem für PDO dar.
EDIT: Den Fehler habe ich endlich mal zurückverfolgen können. Ein einfacher Query auf "bar" (SELECT * FROM `bar`) führt zum Fehler, sofern dort mehr als nur eine Spalte drin steht. Es darf nur die ID vorhanden sein für den eben genannten einfachen Query sonst stürzt alles ab.
Der ganze Apache stürzt ab, dadurch das der PHP-Prozess wegen einem Fehler in php_pdo_mysql.dll ebenfalls den Geist aufgibt:
Anwendungsname: apache.exe
Anwendungsversion: 2.2.11.0
Anwendungszeitstempel: 493f5d44
Fehlermodulname: php_pdo_mysql.dll
Fehlermodulversion: 5.2.8.8
Ausnahmecode: c0000005
Ausnahmeoffset: 0000250a
Betriebsystemversion: 6.0.6000.2.0.0.256.6
Gebietsschema-ID: 1031
Im error.log steht nur ganz allgemein:
Parent: child process exited with status 3221225477 -- Restarting.
Wobei der neustart von selbst nicht klappt.
Was lief hier falsch?