Michael: Feldereinlesen... mysql_fetch_?? Gebt mir einen Denkanstoß

Hallo, -guten Abend,

brauche mal einen ganz heftigen Denkanstoß... :-)

Habe ein Ausgabeformular, daß ich mir den Ausgabefeldern bestücken muß.
Habe aber das Problem, daß ich sämtliche Beschreibungen irgendwie mißenterpretiere... naja, soll vorkommen...

So solls sein:
Auslesen aus MYSQL-DB... ausgelesene Felder entweder über neuerFeldname = $DB-Feldname oder auch direkt, wenn möglich...

So habe ich nun gedacht:
Verbindung DB... usw.
...
Dann...
    if(@mysql_connect($host, $user, $pwd))
      {
      if(@mysql_select_db($dbname))
        {
        $erg = @mysql_query($sql);
        if($erg)
          {
          if(mysql_num_rows($erg) <= 0)
            {
            echo "KEIN DATENSATZ VORHANDEN<br><b>"
            }
          else
            {
           ******** UND HIER IST MEINE LÜCKE ! ******************
            }

Geht so weiter ??????:

if($row = mysql_fetch_row($erg))
            {
            $erg(NeuerFeldname=$alterFeldname);

Ist das so richtig ???

Viele GRüße aus München...

Michael

  1. Hallo.

    Wenn $erg das Ergebnis aus der SQL-Abfrage ist:
            while($row = mysql_fetch_array($erg))
            {
                $j = mysql_num_fields($erg);
                for($i=0;$i<$j;$i++)
                {
                    $k = mysql_field_name($erg,$i);
                    $$k = $row[$k];
                    // echo "$".$k." = ".$row[$k]."<br>\n";
                }
                // Verarbeiten des Datensatzes, dann
                // in Schleife zum nächsten gehen
            }
    Jetzt hätte jeder Wert des aktuellen Datensatzes seinen Feldname als Variablenname.
    War so gemeint, oder?

    Grüße aus Würzburg
    Julian

    --
    ss:) zu:{ ls:< fo:) de:< va:} ch:° n4:} rl:° br:> js:| ie:{ fl:( mo:)