AllesMeins: MySQL Abfrage: Datentyp erhalten

Hi,

folgendes Problem. Ich möchte per PHP Daten aus einer MySQL Datenbank abrufen und diese dann in einem anderen Format exportieren. Für letzteres ist auch der Datentyp ausschlaggebend. Zumindest einmal dass die numerischen Daten den Typ int bzw. float haben. Nun erhalte ich aber per mysql_fetch_assoc() einen Array zurück in dem alle Daten den Typ string haben - vollkommen unabhängig davon, was der Typ in der datenbank ist. Ist es irgendwie möglich den Datentyp beim auslesen zu erhalten oder muss ich aufwendig jedes einzelne Ergebniss in PHP wieder konvertieren lassen?

Viele Grüße

Marc

  1. Hilft dir vielleicht das weiter?

    http://de3.php.net/manual/de/function.mysql-fetch-field.php

    Mfg

    Chris

    1. Hi,

      leider nicht. Welches Format die Felder haben ist bekannt. Eigentlich will ich nur eine ganze Zeile in einen Array lesen bei dem ein int aus der Datenbank auch den Typ int im Array hat. Das muss doch machbar sein. Es wäre ja total unsinnig die Daten erst beim auslesen in nen String umwandeln zu müssen und dann aufwendig wieder zurück zu wandeln, oder übersehe ich da irgendwas?

      Grüße

      Marc

  2. Hello,

    ich hab mich mal damit abgekämpft, solch eine Informations-Funktion so generell und sinnvoll wie möglich aufzubauen. Benutz mal die Hilfe mit "autor:tom get_info()"

    Dahinter steckt ein ganzes Überlegungspaket.

    Die Kernlösung heißt "show columns from $table"

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau

    1. Möhn,

      Benutz mal die Hilfe mit "autor:tom get_info()"

      ich fürchte ich kann dir an dieser Stelle nicht ganz folgen... Hilfe von was?

      Grüße

      1. Hello,

        Benutz mal die Hilfe mit "autor:tom get_info()"

        ich fürchte ich kann dir an dieser Stelle nicht ganz folgen... Hilfe von was?

        Ich meinte auch die "Suche" vom Forum...
        Du findest so eine Menge Knotenpunkte zu interessanten Threads zu diesem Thema

        Harzliche Grüße vom Berg
        http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau