Spaltennamen aus einer mysql Tabelle lesen

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

  • combie
    antwortet
    Ist sie schon!!
    Seit PHP5.3 gehört sie NICHT mehr zur Standard Installation.
    Mit PHP6 ist geplant sie vollständig zu entsorgen.

    Einen Kommentar schreiben:


  • Malachite
    antwortet
    https://startpage.com/do/metasearch....l+show+columns

    Erstes Ergebnis.


    BTW, weiß eigentlich jemand, wann die MySQL-Erweiterung endlich deprecated wird?

    Einen Kommentar schreiben:


  • skaminista
    antwortet
    hallo,

    ja den befehl hab ich auch gefunden aber habe leider keine moeglichkeit gesehen durch show columns nur den spaltennamen ausgeben zu lassen und nicht noch dazu den typen usw.

    ich glaubs ich hab es jetzt...
    PHP-Code:
    $spalten = array();
    $result mysql_query("SELECT * FROM erstetabelle LIMIT 1");
    $fields mysql_num_fields($result);
    echo 
    "Die Tabelle hat folgende Felder:<br>";
    echo (
    '<form action="select.htm">');
    echo (
    '<p>');
    echo (
    '<select name="spalten" size="5" multiple>');
    for (
    $i=0$i $fields$i++) {
        
    $spalten[] = mysql_field_name($result$i);
        echo (
    '<option>');
        echo 
    $spalten[$i];
        echo (
    '</option>');
    }
    echo (
    '   </select>');
    echo (
    '  </p>');
    echo (
    '</form>'); 
    Zuletzt geändert von skaminista; 29.01.2012, 19:13. Grund: script hinzugefuegt

    Einen Kommentar schreiben:


  • Kropff
    antwortet
    SHOW COLUMNS

    Peter

    Einen Kommentar schreiben:


  • skaminista
    hat ein Thema erstellt Spaltennamen aus einer mysql Tabelle lesen.

    Spaltennamen aus einer mysql Tabelle lesen

    Guten Tag!

    Mein Problem: Spaltennamen aus einer dymanischem MySQL Tabelle lesen. Sprich, die Spaltennamen sind unbekannt und die Spaltenanzahl auch.
    Jetzt wollte ich erstmal die Spaltennamen auslesen und in ein Array schreiben. Das hatte ich wie folgt vor:
    PHP-Code:
    $getcol "SELECT column_name FROM information_schema.columns where table_name = \"test\"";
    $result mysql_query($getcol) or die(mysql_error());
    while(
    $row mysql_fetch_array($result)){
        echo 
    $row['column_name'];
        echo 
    "<br />";

    Allerdings bekomme ich keinen Output und keinen MySQL Error... Also denke ich habe ich ein leeres Array... :-/ Kann mir wer weiterhelfen?
Lädt...
X