Benutzerdefinierte Suche

Suche etwas wie mysql_num_rows();

  1. balufreak

    balufreak Thread StarterMacUser Mitglied

    Mitglied seit:
    12.10.2003
    Beiträge:
    1.556
    Zustimmungen:
    28
    Hallo Leute!

    Es gibt ja um die Zeilen in einer Tabelle zu bestimmen den befehl
    PHP:
    mysql_num_rows();
    . Ich suche jetzt aber ein Befehl um die Spalten zu zählen und deren Namen auszulesen.

    Der Sinn dabei ist, dass ich unabhänig von einer db_table eine html tabelle generieren kann.

    Kennt jemand so ein Befehl?

    Greets balufreak
     
    balufreak, 03.08.2004
  2. msr73

    msr73MacUser Mitglied

    Mitglied seit:
    22.05.2003
    Beiträge:
    16
    Zustimmungen:
    0
    Eine richtige Funktion kenne ich nicht, Du könntest aber einen SELECT auf alle Spalten machen (so über den PKey einschränken, dass Du nur einen Datensatz in voller Spaltenbreite bekommst), das Resultset mit mysql_fetch_row in ein Array schreiben und die Größe des Array's auslesen.

    Gruß,
    Micha
     
    msr73, 03.08.2004
  3. balufreak

    balufreak Thread StarterMacUser Mitglied

    Mitglied seit:
    12.10.2003
    Beiträge:
    1.556
    Zustimmungen:
    28
    Aber wie funktioniert denn das mit phpmyadmin? hmmm...
     
    balufreak, 03.08.2004
  4. msr73

    msr73MacUser Mitglied

    Mitglied seit:
    22.05.2003
    Beiträge:
    16
    Zustimmungen:
    0
    keine Ahnung, schau doch nach... :cool:
     
    msr73, 03.08.2004
  5. balufreak

    balufreak Thread StarterMacUser Mitglied

    Mitglied seit:
    12.10.2003
    Beiträge:
    1.556
    Zustimmungen:
    28
    Bin ich schon dran :p
     
    balufreak, 03.08.2004
  6. Gibberish

    GibberishMacUser Mitglied

    Mitglied seit:
    17.04.2004
    Beiträge:
    46
    Zustimmungen:
    0
    Ja sowas gibts tatsächlich.

    Anzahl der Felder:
    mysql_num_fields();

    Feldnamen:
    mysql_field_name();

    Beispiel:
    PHP:
    function map_field_name($field_name)
    {
      
    $fields = array (
        
    "feldname1"  => "Name1",
        
    "feldname2"  => "Name2",
        
    "feldname3"  => "Name3");

      if(
    array_key_exists($field_name,$fields))
        return (
    $fields[$field_name]);
      else
        return 
    "<i>" $field_name "</i>";
    }

    function 
    print_table($sql)
    {
      
    $qry         mysql_query($sql);
      
    $field_num mysql_num_fields($qry);
      
    $row_num  mysql_num_rows($qry); 
      
      echo 
    "<table border=\"1\">
              <tbody>"
    ;
      
      echo 
    "<tr>";
      for(
    $i 0$i $field_num$i++)
      {      
        echo 
    "<td>" map_field_name(mysql_field_name($qry$i)) . "</td>";
      }
      echo 
    "</tr>";  
              
      while(
    $row mysql_fetch_array($qry))
      {
        echo 
    "<tr>";
        for(
    $i 0$i $field_num$i++)
        {      
          echo 
    "<td>" $row[$i] . "</td>";
        }
        echo 
    "</tr>";    
      }
      
      echo 
    "  </tbody>
            </table>"
    ;
    }
    Bis neulich ...
     
    Gibberish, 03.08.2004
Die Seite wird geladen...
Ähnliche Themen - Suche etwas mysql_num_rows()
  1. Rothlicht
    Antworten:
    5
    Aufrufe:
    523
  2. simusch
    Antworten:
    0
    Aufrufe:
    1.322
    simusch
    24.11.2014
  3. Critizz
    Antworten:
    4
    Aufrufe:
    915
  4. osh
    Antworten:
    8
    Aufrufe:
    1.111
  5. Luemmeltuete
    Antworten:
    14
    Aufrufe:
    919
    DrunkenFreak
    22.09.2010