tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Yaslaw
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
221
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Frank73 Frank73 ist offline Mitglied Silber
    Registriert seit
    Dec 2010
    Beiträge
    68
    Hallo zusammen,

    Ich muss Daten aus einer vorhanden Tabelle lesen. Netterweise wurde im Spaltennamen ein Bindestrich verwendet. Vermutlich erhalte ich als Ausgabe für name_de-DE eine 0.

    Wie erhalte ich ein vernünftiges Ergebnis? Hier mal der kurze Quelltextausschnitt:

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    $ergebnis = mysql_query("SELECT * FROM jos_jshopping_products");
    while($row = mysql_fetch_object($ergebnis))
    {
    echo $row->product_id." |  ";
    echo $row->product_price."  |  ";
    echo $row->name_de-DE."<br>";
    }

    Vielen Dank für jeden hilfreichen Tipp

    Frank
     
    if ($Stempelbedarf == "true") {echo"Stempel hier bestellen?";}

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist gerade online n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Am sauberste mit Alias (AS) im SQL die Unschönheit entfernen. Es geht auch im PHP. Doch je früher der - aus dem Namen raus ist, umso besser. Zudem sollte man eh kein * im SELECT verwenden

    Code sql:
    1
    2
    3
    4
    5
    6
    
    SELECT
        product_id,
        product_price,
        `name_de-DE` AS name_de_de
    FROM
        jos_jshopping_products

    Dann kannst du nachher auf das Feld name_de_de zugreiffen
    Frank73 bedankt sich. 
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Frank73 Frank73 ist offline Mitglied Silber
    Registriert seit
    Dec 2010
    Beiträge
    68
    Genau das war es. Nun funktioniert das ganze. Herzlichen Dank für die Hilfe...
     
    if ($Stempelbedarf == "true") {echo"Stempel hier bestellen?";}

Ähnliche Themen

  1. MySQL: Spaltennamen abfragen
    Von gidde im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 29.06.06, 22:30
  2. [MySQL] Spaltennamen mit Leerzeichen
    Von DJLopez im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 24.08.05, 12:41
  3. Bindestrich in Spaltennamen bei MySQL?
    Von BeaTBoxX im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 18.02.05, 12:09
  4. MySQL und Bindestrich -
    Von Cyberlord im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 09.04.04, 10:03
  5. MySQL Spaltennamen Select
    Von Wolfsbein im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 02.10.03, 12:20