Fatal error: Call to a member function
bearbeitet von
Tach!
> > ~~~php
> > $sql = "SELECT SUM(bestand) AS `summeBestand`, titel
> > FROM artikel WHERE MATCH(`titel`) AGAINST(? IN BOOLEAN MODE) ";
> > $sql = "SELECT SUM(bestand) AS `summeBestand` FROM artikel";
> > ~~~
> Prüfe mit Kontrollausgaben, ob der Query aussieht, wie er aussehen soll.
Bei einem Stringliteral, das nicht verändert wird, bringt eine Kontrollausgabe auch keine neuen Erkenntnisse.
> Zudem hast du keine Fehlerbehandlung. Wenn einer deiner Queries wegen eines Fehlers nicht ausgeführt wird, erfährst du ohne Fehlerausgabe nichts relevantes darüber.
Das ist der entscheidende Punkt. Viele PHP-Funktionen geben im Fehlerfall einen anderen Wert zurück. Den muss man auswerten, wenn man nicht nur für schönes Wetter programmiert.
dedlfix.