PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   MySQL Abfrage innerhalb einer Abfrage (http://www.selfphp.de/forum/showthread.php?t=20120)

HariboGold 27.08.2008 15:16:55

MySQL Abfrage innerhalb einer Abfrage
 
Hi,

ist es möglich innerhalb einer Mysql Abfrage noch eine Abfrage einzubinden die nichts mit der eigentlichen Abfrage zu tun hat?

cortex 27.08.2008 15:27:46

multi queries
 
msqli erlaubt multi-queries.

cx

HariboGold 27.08.2008 16:08:20

AW: MySQL Abfrage innerhalb einer Abfrage
 
und wie würde dann so eine Multi Query aussehen?

cortex 27.08.2008 16:59:28

multi queries
 
siehe php-handbuch:

http://de.php.net/manual/de/mysqli.multi-query.php

cx

HariboGold 27.08.2008 17:00:28

AW: MySQL Abfrage innerhalb einer Abfrage
 
z.B. möchte ich hier SELECT CONCAT(products_model,products_options_values) from orders_products,orders_products_attributes) as ArtikelnummerShop einfügen aber kommt immer der Fehler: Cannot retrieve Resultset Data



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_total.value as FrachtkostenBrutto,
          
orders.comments as AnmerkungenBestellung,
          (
SELECT CONCAT(products_model,products_options_valuesfrom orders_products,orders_products_attributes) as ArtikelnummerShop,
          
orders_products.products_quantity as Menge,
          
orders_products.products_price as abweichenderEinzelpreisBrutto,
          
orders_products.products_tax as abweichendeMwStProzent
        FROM orders
         INNER JOIN 
          orders_products ON 
(orders.`orders_id` = `orders_products`.`orders_id`)
         
INNER JOIN
          orders_total ON 
(orders.`orders_id` = `orders_total`.`orders_id` AND orders_total.class = 'ot_shipping')
         
LEFT OUTER JOIN
          banktransfer ON 
(orders.`orders_id` = `banktransfer`.`orders_id`)
        
WHERE
          orders_status 
'1' 



Alle Zeitangaben in WEZ +2. Es ist jetzt 17:41:37 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.