#1 (permalink)  
Alt 04.03.2008, 14:03
Benutzer
 
Registriert seit: 07.09.2006
Beiträge: 78
Standard Verkaufte Produkte nach Ländern

Hallo,

ich möchte gern eine Karte anlegen in welchem Land wieviele von einem Produkt verkauft wurden. Ich habe mir jetzt die Datenbank angesehen und dachte ich könnte eine mysql Abfrage daraus machen. Leider scheint dies nicht so einfach zu sein, es gibt einmal die Tabelle "orders_products" und einmal die Tabelle "orders". Bei "orders_products" müsste ich die Produkt ID abfragen und bei "orders" brauche ich "customers_country". Ich weiß nicht recht wie ich das zusammen fügen kann um zum gewünschten Ergebnis zu gelangen? Oder gibt es vielleicht eine andere Lösung?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 06.03.2008, 13:40
Benutzer
 
Registriert seit: 07.09.2006
Beiträge: 78
Standard

Ich habe etwas entsprechendes für osCommerce gefunden welches eigentlich auch bei xt laufen müsste. Allerdings erhalte ich eine Fehlermeldung:

Temporary query failure: Unknown column 'address_book.entry_country_id' in 'on clause'

Hier der Code:

PHP-Code:
  $query "SELECT DISTINCT COUNT(*) as count, address_book.entry_country_id, countries.countries_name FROM address_book, customers JOIN countries ON address_book.entry_country_id = countries.countries_id WHERE customers.customers_id = address_book.customers_id AND customers.customers_default_address_id = address_book.address_book_id GROUP BY entry_country_id ORDER BY countries.countries_name";
  
$result mysql_query($query) or die("Temporary query failure: " mysql_error());
 
  echo 
"    <table>\n";
  echo 
"      <tr class=\"header\"><th>country</th><th>customers</th></tr>\n";
  while (
$row mysql_fetch_array($resultMYSQL_NUM)) {
    echo 
"      <tr>\n";
    echo 
"        <td><a href=\"cities.php?country_id=$row[1]\">$row[2]</a></td>\n";
    echo 
"        <td align=\"center\">$row[0]</td>\n";
    echo 
"      </tr>\n";
  }
  echo 
"    </table>\n";
 
  
mysql_free_result($result); 
Kann mir jemand helfen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 06.03.2008, 14:31
Erfahrener Benutzer
 
Registriert seit: 13.09.2006
Ort: Berlin
Beiträge: 744
Standard

Ja. Schau genau nach wie xtc Datenbankabfragen macht, es gibt etliche Beispiele im Code und einfach entsprechend Deiner Code ändern.

anstatt mysql_query xtdbquery benutzen und die Art die Tabellenspalten (columns) abzufragen ist z.B ein gute Anfang
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 07.03.2008, 09:36
Benutzer
 
Registriert seit: 07.09.2006
Beiträge: 78
Standard

Vielen Dank für den Hinweis, leider übersteigt es ein wenig meine MySQL Kentnisse es zu ändern aber ich werde es mal versuchen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
ländern, produkte, verkaufte

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Unter Hauptkategorie alle Produkte anzeigen, trotz Unterkategorieren ideefix Template System 1 06.03.2007 11:08


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:31 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand