Spaltenname als variable

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Spaltenname als variable

    Hallo ich habe hier mal ein auszug aus meinen PhPscript
    also ich wollte
    • mysql_select_db($db,$conn);
      $results=mysql_query($SQL);
      $TUPEL=mysql_num_rows($results); //Anzahl der Selektierten zeilen
      $FELDER=mysql_num_fields($results); //Anzahl der Felder
      for($i=0;$i<$FELDER;$i++)
      {
      $FELDNAME[$i]=mysql_field_name($results,$i);//FELDNAMEN SPEICHERN
      }
      $a=0;
      for($i=0;$i<$TUPEL;$i++)
      {
      while($row=mysql_fetch_row($results))
      {
      ${$FELDNAME[$a]}[$i]=$row[$i];
      $a++;
      }
      }


    also ich möchte den Spaltennamen der tabelle als Arrayvariable und die Spaltentupels in das Array speichern
    nun was mache ich falsch
    Zuletzt geändert von raik; 20.09.2002, 07:54.

  • #2
    LösunG?!?

    also ich hab da jetzt ne lösung gefunden

    PHP-Code:
    mysql_select_db($db,$conn);
    $results=mysql_query($SQL);
    $TUPEL=mysql_num_rows($results);  //Anzahl der Selektierten zeilen
    $FELDER=mysql_num_fields($results); //Anzahl der Felder
    for($i=0;$i<$FELDER;$i++)
    {
     
    $FELDNAME[$i]=mysql_field_name($results,$i);//FELDNAMEN SPEICHERN
    }

    for(
    $a=0;$a<$FELDER;$a++)
    {
     for(
    $i=0;$i<$TUPEL;$i++)
     {
        ${
    $FELDNAME[$a]}[$i]=mysql_result($results,$i,$FELDNAME[$a]);
     }
    }

    nun hab ich im manuel gelesen das mysql_result nicht effizient arbeitet ! und ich erwrte in manchen Tabellen viele und grosse einträge(durchaus ein paar kbyte)
    kann ich das trodzdem verwenden oder gibt es bessere Lösungen ?

    Kommentar

    Lädt...
    X