Hallo!
Diese Frage wurde mit Sicherheit x-fach schon gestellt im Internet, aber mit den Antworten kam ich nicht so wirklich weiter, deshalb stelle ich sie erneut und mit ein bisschen Glück kommt Aufklärung in die Sache.
Ich arbeite mit MySQL, nennen wir die Datenbank mal "ABC". ABC enthält drei Tabellen, dessen Datensätze teilweise mit INNER JOIN aus SQL abgefragt werden.
Je nachdem, was gerade abgefragt wird, tauchen bei ResultSet u.U. Spalten auf, mit verschiedenen Datentypen.
Ich suche eine Möglichkeit, mit der ich die ganzen Datensätze aus der Variable des ResultSet-Typs in eine Art "Multitype Array" übertragen kann und dabei die enthaltenen Integers, Doubles oder Floats nach wie vor als solche behandeln kann. Hierbei ist es mir auch wichtig, dass ich die Einträge im Array mittels des Spaltennamens ansprechen kann. Unter PHP klappt das wunderbar, z.B.
Ich möchte die Werte in ResultSet möglichst unkonvertiert lassen, also sprich Integer Werte nicht in String konvertieren, da diese in Rechen-Operationen verwendet werden. Falls Integer, Double oder Float Werte enthalten sein sollten, möchte ich natürlich diese deshalb auch als solche verwenden und behandeln können.
Was für Möglichkeiten hätte ich? Wie könnte ich dies am Besten umsetzen?
Diese Frage wurde mit Sicherheit x-fach schon gestellt im Internet, aber mit den Antworten kam ich nicht so wirklich weiter, deshalb stelle ich sie erneut und mit ein bisschen Glück kommt Aufklärung in die Sache.
Ich arbeite mit MySQL, nennen wir die Datenbank mal "ABC". ABC enthält drei Tabellen, dessen Datensätze teilweise mit INNER JOIN aus SQL abgefragt werden.
Je nachdem, was gerade abgefragt wird, tauchen bei ResultSet u.U. Spalten auf, mit verschiedenen Datentypen.
Ich suche eine Möglichkeit, mit der ich die ganzen Datensätze aus der Variable des ResultSet-Typs in eine Art "Multitype Array" übertragen kann und dabei die enthaltenen Integers, Doubles oder Floats nach wie vor als solche behandeln kann. Hierbei ist es mir auch wichtig, dass ich die Einträge im Array mittels des Spaltennamens ansprechen kann. Unter PHP klappt das wunderbar, z.B.
Code:
$spalte1 = $result['spalte1'];
Ich möchte die Werte in ResultSet möglichst unkonvertiert lassen, also sprich Integer Werte nicht in String konvertieren, da diese in Rechen-Operationen verwendet werden. Falls Integer, Double oder Float Werte enthalten sein sollten, möchte ich natürlich diese deshalb auch als solche verwenden und behandeln können.
Was für Möglichkeiten hätte ich? Wie könnte ich dies am Besten umsetzen?
Zuletzt bearbeitet: