Guten Abend.
Ich stelle mit Hilfe von chart.js einen Graphen auf einer Website dar,
der mit Daten einer Datenbank gefüttert wird. Das klappt auch dann, wenn
ich zur Verbindung zur DB MySqli benutze (Skript unten). Wenn ich aber
versuche die Verbindung mit PDO herzustellen, bleibt das div mit dem
Graphen leer...
Den exakt gleichen PDO-Skript nutze ich an anderer Stelle der Website,
um eine Tabelle zu füllen, und er funktioniert dort!
Ich kann mir leider nicht wirklich erkären, warum die
Darstellung/Verbindung des Graphen mit der DB nur bei einer der beiden
Methoden klappt. Bis auf den Anfang mit der DB-Verbindung ist der Rest
identisch!
Achso, ich würde gerne, da ich auch auf anderen Seiten und Projekten PDO
nutze, auch lieber dieses Verfahren nutzen. Ich würde ungern, nur weil
ich hierbei jetzt nicht den Fehler finde, genau einmal MySqli nutzen
müssen...
PDO:
Ich sehe keine Fehlerbehandlung falls der Query Aufruf fehlschlägt - nur
der Verbindungsaufbau wird abgefangen. Und ja, auch query() kann
Exceptions werfen.
Eventuell ist da einfach irgendwo ein simpler Tippfehler drin...
Schau dir mal die Ausgabe beider Scripts an, wenn du sie direkt
aufrufst. Gibt es Unterschiede oder Warnungen, die da nicht hingehören?
Stelle auch sicher, dass bei der PDO Version keine Abstände, unicode
BOM, oder vergleichbares am Anfang vor dem <?php steht.
Eine eigene Frage?
Dieser Thread ist über 6 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.