+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Bestimmten Datensatz ausgeben

  1. #1
    TP-Newbie maaaaaki macht alles soweit korrekt
    Registriert seit
    Oct 2006
    Ort
    Schweiz
    Beiträge
    2

    Bestimmten Datensatz ausgeben

    Hallo
    Habe folgendes problem:
    einen Bestimmten Datensatz aus einer DB auswählen und anzeigen lassen. Nur, ich finde den Fehler in meinem script nicht, irgendwie findet php keine passende Spalte - Fehler anzeige: "MySQL Error: Unknown column 'spaltex' in 'where clause'"

    Mein Script:
    switch($ab)
    {
    case "1spalte":
    $a = 1spalte;
    break;
    case "2spalte":
    $a = 2spalte;
    break;
    default:
    echo "keine Ahnung wo der Fehler liegt";
    }

    mysql_connect("xxx", "xxx", "xxx");
    mysql_select_db ("xxx");
    mysql_query("select * from fot where ti=$a");

    print ("<div id=title02>" . $dsatz["tit"] . " ; " . $dsatz["obje"] . "</div>");

    ti = Titel für den Index - Ohne Leerzeichen
    tit= Titel für die Webseite mit Leerzeichen
    obje = Text

    Helft mir. Komme nicht weiter

  2. #2
    TP-Senior Angelmaker ist auf einem guten Weg
    Registriert seit
    Jul 2006
    Ort
    Köln
    Beiträge
    247
    MySQL Error: Unknown column 'spaltex' in 'where clause'"

    Antwort: Die Spalte "Spaltex" existiert NICHT in der abgefragten Tabelle. Da ist kein Fehler in Deinem Script, der Fehler liegt in Deiner SQL Syntax.

    Außerdem mußt Du Strings in SQL als soclhe kenntlich machen mit einfachen Anführungszeichen ( 'string' ). Beschäftige Dich mit SQL Syntax.

    --- edit: Wahrscheinlich ist das auch der Fehler. Er löst in Deinem Script die Variable auf und damit lautet die Spalte ti=variable. Richtig wäre aber ti = 'variable'

    Also doch Fehler im Script. *verpeilt* Also SQL Script syntax? Ach, egal.

    mysql_query("select * from fot where ti=$a");

    Hier führst DU zwar eine Abfrage durch, aber weisst der Ergebnismenge keine Variable zu. Da hast Du nicht so viel von.

    $result=mysql_query();

    Lautet korrekt dann also:
    mysql_query("select * from fot where ti = '$a'");
    ---

    Grüße...

    ps:
    print ("<div id=title02>" . $dsatz["tit"] . " ; " . $dsatz["obje"] . "</div>");

    Darüber unterhalten wir uns ein andermal... Ein assoziatives Array kann ich bei Dir da oben nämlich nirgendswo entdecken.
    Geändert von Angelmaker (03.11.2006 um 16:01 Uhr)
    Ich habe keine Signatur. Dieser Satz kein Verb.

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51