Der Martin: PDO: Bei SELECT-Abfrage mit mehreren Felder stürzt Apache ab

Beitrag lesen

Hi Lukas,

Immer wenn ich diesen PHP Code ausführen lasse
<?php
  $db = new PDO('mysql:host=localhost;dbname=dbname', 'user', 'passwd');
  $result = $db->query('SELECT title, content FROM avac_pages WHERE id = 1');
?>
hängt sich XAMPP mit der Meldung "Apache HTTP Server hat ein Problem festgestellt und muss beendet werden." auf.

das hört sich unlogisch an. Nein, ich will nicht sagen, dass es nicht stimmt, was du sagst - aber warum sollte der Webserver[1] beendet werden, wenn es ein Problem beim SQL-Server gibt?

Der Fehler scheint wohl daher zu stammen das ich mehr als ein Feld mit SELECT abfrage, denn folgender Code läuft problemlos:
<?php
  $db = new PDO('mysql:host=localhost;dbname=dbname', 'user', 'passwd');
  $result = $db->query('SELECT title FROM avac_pages WHERE id = 1');
?>

Nochmal: Dieser Zusammenhang zwischen Code und Ergebnis ist für mich nicht nachvollziehbar. Ich vermute, dass es noch andere wesentliche Unterschiede oder Einflussfaktoren gibt, die das beschriebene Verhalten auslösen.

So long,
 Martin

[1] nicht XAMPP wird in deinem Fall beendet, sondern der Apache. XAMPP ist ja nur das Gesamtpaket aus Webserver, Datenbankserver, PHP und Perl.

--
Solange der Nagellack nicht trocken ist,
ist eine Frau praktisch wehrlos.
  (Burt Reynolds, US-Schauspieler)