Subquery und PDO lassen PHP-Prozess abstürzen

Alles, was PHP betrifft, kann hier besprochen werden.

Subquery und PDO lassen PHP-Prozess abstürzen

Postby ZodiacXP » 01. March 2009 10:14

Dieser Query (sinngemäß):
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?
ZodiacXP
 
Posts: 21
Joined: 01. August 2005 07:01
Location: In einem Haus

Re: Subquery und PDO lassen PHP-Prozess abstürzen

Postby Xardas der Dunkle » 01. March 2009 10:44

Was lief hier falsch?

Die MySQL-Module sind beschissen programmiert. Du bekommst bei manchen SQL Fehlern auch ne Blank-Page.
Aber das sich der Apache dran tot gefressen hat, hatte ich noch nie .. mh.
User avatar
Xardas der Dunkle
 
Posts: 482
Joined: 09. March 2008 19:40
Location: /var/www

Re: Subquery und PDO lassen PHP-Prozess abstürzen

Postby ZodiacXP » 01. March 2009 11:02

Ich bin jetzt weit zurück gegangen und musste feststellen, dass er mir bei jedem Result mit mehr als einer Spalte völlig den Geist aufgibt.
ZodiacXP
 
Posts: 21
Joined: 01. August 2005 07:01
Location: In einem Haus

Re: Subquery und PDO lassen PHP-Prozess abstürzen

Postby rmetzger » 14. March 2009 17:54

Hallo,

ich habe das gleiche Problem mit Zend Framework! Als Workaround kann man da aber den MySQLi Adapter von Zend_Db verwenden. Aber eine tolle Lösung ist es nicht.

lg, Rob
rmetzger
 
Posts: 1
Joined: 14. March 2009 17:50


Return to PHP

Who is online

Users browsing this forum: No registered users and 9 guests