Announcement

Collapse
No announcement yet.

Fehler in MySQL Code - Cannot retrieve Resultset Data

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler in MySQL Code - Cannot retrieve Resultset Data

    Hallo,

    ich habe folgendes Problem. Ich möchte innerhalb einer SQL Abfrage noch eine Abfrage einfügen aber irgendwie kommt dann immer die Fehlermeldung: Cannot retrieve Resultset Data.

    Also diesen Code will ich in die Abfrage einfügen:

    PHP Code:
    (SELECT CONCAT(products_model,products_options_valuesfrom orders_products,orders_products_attributes
    und so sieht es aus woraus dann der oben genannte Fehler resultiert.

    PHP Code:
    SELECT
              orders
    .orders_id as orderID,
              
    orders.orders_id as BestellnummerShop,
              
    orders.date_purchased as Bestelldatum,
              
    orders.shipping_class as Lieferart,
              
    orders.payment_class as Zahlungsart,
              
    orders.comments as AnmerkungenBestellung,
              
    orders.customers_id as KundennummerWebshop,
              
    orders.customers_company as Firmenname,
              
    orders.customers_lastname as PersonNachname,
              
    orders.customers_firstname as PersonVorname,
              
    orders.customers_street_address as Strasse,
              
    orders.customers_postcode as Postleitzahl,
              
    orders.customers_city as Ort,
              
    orders.customers_country as Land,
              
    orders.customers_email_address as Email,
              
    orders.customers_telephone as Telefon,
              (
    SELECT CONCAT(products_model,products_options_valuesfrom orders_products,orders_products_attributes)
            
    FROM orders
    Ich hoffe ihr könnt mir weiterhelfen.

  • #2
    Du kannst in einen select Block nicht einfach einen weiteren stecken. Woher sollte die DB wissen wie sie das ganze zusammensetzen soll.

    Was du machen kannst, ist zwei Tabellen verbinden. Das nennt sich Join

    Dim
    Zitat Tom Kyte:
    I have a simple philosophy when it comes to the Oracle Database: you can treat it as a black box and just stick data into it, or you can understand how it works and exploit it as a powerful computing environment.

    Comment


    • #3
      Hallo,

      wenn du ein Subselect im SELECT-Teil einer Abfrage verwendest, dann darf dieses nur einen DS zurückliefern und muß einen Alias haben. Dein
      [highlight=sql]
      SELECT CONCAT(products_model,products_options_values)
      from orders_products,orders_products_attributes
      [/highlight]
      sieht aber nicht so aus, als würde es nur einen DS liefern, da es ein kartesisches Produkt bildet.

      Gruß Falk
      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

      Comment

      Working...
      X