paul_t: sql db - testen, ob eine Spalte existiert

Hallo

ich habe folgende Abfrage

$abfrage7 = "SELECT * from dateien WHERE ID=$ID";
$erg7 = mysql_db_query("DB",$abfrage7,$verbindung);
$content7 = mysql_fetch_array($erg7);

und wollte gerne testen, ob
$content7[NameDesFeldes] überhaupt existiert, also ob die Spalte in der Tabelle angelegt ist

geht das? Kann mir jemand einen Tip geben?

  1. Moin

    und wollte gerne testen, ob
    $content7[NameDesFeldes] überhaupt existiert, also ob die Spalte in der Tabelle angelegt ist

    hm. Möchtest du abfragen ob die Spalte existiert oder nur ob diese Spalte mit einem Wert gefüllt ist oder nicht?

    für ersteres gebe ich dir die Stichworte ALTER TABLE und ADD mit auf den Weg.
    z.B. "ALTER TABLE tabellenname ADD Name der neuen Spalte ATRIBUTE");

    Für zweiteres einfach die Länge des Strings prüfen.

    Gruß Bobby

    --
    -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
    -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
    ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
    1. Moin

      Sorry das war der zweite vor dem ersten Schritt

      Natürlich überprüfst du mit DESCRIBE  und neue Spalten legst du wie von mir beschrieben an.

      Sorry nochmal

      Gruß Bobby

      --
      -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
      -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
      ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
      1. hallo

        vielen dank für deine Hilfe
        ...jetzt funktioniert es..