php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.11.2008, 19:12  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard [Erledigt] Zwei MySQL Abfragen gleichzeitig durchführen

Hi mal wieder!

Ich wollte mal wissen, ob es möglich ist, zwei MySQL abfragen gleichzeitig durchzuführen.

Ich dachte an folgendes:
Code:
1. Abfrage aus Tabelle X -> holt Wert a
                                        >- echo ''.$a.' '.$b.'';
2. Abfrage aus Tabelle Y -> holt Wert b
Gibt es dafür einen Speziellen Wert, oder muss man einfach inder ersten Abfrage eine Zweite Abfrage ausführen?

Djscaleo.
djscaleo ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.11.2008, 19:18  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.654
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo,

an sich kannst du das auch in einer Query abbilden. Sieht dann ungefähr so aus:

Code:
SELECT CONCAT_WS(' ',table_1.value,table_2.value) 
WHERE
...
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 16.11.2008, 19:42  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Danke schon mal
djscaleo ist offline   Mit Zitat antworten
Alt 16.11.2008, 19:43  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Vielleicht suchst Du auch JOIN. Das hängt aber von der Aufgabenstellung ab.
David ist offline   Mit Zitat antworten
Alt 21.11.2008, 20:26  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Also ich habe eine Tabelle produkte und eine Tabelle temp_topay.

Aus produkte soll der Wert $preis rausgesucht werden, wo Artikelnumer = $a ist.
Aus temp_topay soll der Wert $topay rausgesucht werden, wo ip = $ip ist.
djscaleo ist offline   Mit Zitat antworten
Alt 21.11.2008, 20:28  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Machs am besten mit 2 Abfragen wenn die Tabellen nichts miteinander zu tun haben
cycap ist offline   Mit Zitat antworten
Alt 21.11.2008, 20:30  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

mein problem ist aber, das ich den rausgesuchten Wert von Produkte zu dem rausgesuchten Wert von temp_topay addiere und anschließend wieder UPDATE
djscaleo ist offline   Mit Zitat antworten
Alt 21.11.2008, 20:33  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Allerdings könnte ich das ganze auch umgehen... Ich versuch mal eben was...
djscaleo ist offline   Mit Zitat antworten
Alt 21.11.2008, 20:39  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
mein problem ist aber, das ich den rausgesuchten Wert von Produkte zu dem rausgesuchten Wert von temp_topay addiere und anschließend wieder UPDATE
Wie stehen die Tabellen denn miteinander in Verbindung? Also welchen Wert aus welchem Datensatz aus der einen Tabelle addierst Du zu welchem Wert aus welchem Datensatz aus der zweiten Tabelle?
David ist offline   Mit Zitat antworten
Alt 21.11.2008, 20:47  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von djscaleo Beitrag anzeigen
Allerdings könnte ich das ganze auch umgehen... Ich versuch mal eben was...
Wie gesagt, as hat sich grade erledigt, denn ich mache das jetzt so:

In der tabelle temp_products werden die Werte ip, artikelnummer, ean, titel, undertitel und preis gespeichert.

Im Warenkorb werden dann diese Werte wieder ausgegeben...

Nun soll mit der Funktion

PHP-Code:
       $query "SELECT preis, SUM(preis) As Summe FROM temp_products WHERE ip = '$ip'";
        
$sql mysql_query($query);
        while (
$ds mysql_fetch_object($sql)){
                
$preis $ds -> preis;

                echo
'<tr><td></td><td></td><td></td><td>Gesamt:</td><td>'.$preis.' '.$waerungszeic.'</td><td> </td></tr>';
        } 
die Gesammtsumme berechnet werden, indem alle Felder vom Feldnamen preis, wo die ip = $ip ist, zusammengerechnet werden, aber irgendwie kapier ich das nicht und so ist es also auch kein Wunder, dass folgender Fehler kommt:

Code:
Warning:  mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/urlaubinger/content/warenkorb.php on line 88 
Weiß da vielleicht jemand weiter???
djscaleo ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Berechnung über mehrere Abfragen aus mysql Slappi PHP Tipps 2008 2 18.12.2007 14:22
PHP bzw. mysql abfragen optimieren Kori Datenbanken 3 26.09.2007 21:02
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Subtraktion in MySQL >>> nicht durchführen bei neg. DannyD Datenbanken 3 24.11.2005 18:19
MySql abfragen durcheinander? MrCavity Datenbanken 19 16.11.2005 16:18
[Erledigt] Dynamische Ausgabe von Mysql Abfragen PHP-Fortgeschrittene 1 21.10.2005 10:53
[Erledigt] Jahr und Monat aus DATE spalte in MySQL abfragen. Datenbanken 7 24.09.2005 02:40
2 Mysql Abfragen: select und insert gleichzeitig??? Datenbanken 12 14.09.2005 14:18
Mehrere Aufgaben gleichzeitig durchführen. PHP-Fortgeschrittene 6 11.09.2005 22:57
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] MySQL Abfragen als Frage-Antwort Datenbanken 0 31.05.2005 18:35
info über mysql status abfragen nieselfriem Datenbanken 4 13.04.2005 09:42
between datum abfragen mysql hekto Datenbanken 2 12.01.2005 11:07
Mehrere Abfragen gleichzeitig ausführen Neo2k3 Datenbanken 2 06.10.2004 21:47
MySQL DB Tabellen Kommentar abfragen Datenbanken 3 13.06.2004 22:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql mehrere selects gleichzeitig, mysql 2 abfragen gleichzeitig, mysql zwei abfragen gleichzeitig, http://www.php.de/datenbanken/49069-erledigt-zwei-mysql-abfragen-gleichzeitig-durchfuehren.html, mysql mehrere abfragen gleichzeitig, mehrere mysql abfragen gleichzeitig, mysql mehrere abfragen auf einmal, mysql mehrere updates gleichzeitig, php mysql mehrere abfragen gleichzeitig, 2 mysql abfragen gleichzeitig, php parallel mysql queries, mysql mehrere updates in einer abfrage, php 2 datenbank abfragen gleichzeitig starten, zwei mysql datenbanken gleichzeitig php, meherer mysql anweisungen gleichzeitig, mysql mehrere abfragen ausführen, mysql mehrer abfragen gleichzeitig, php mysql 2 abfragen auf einmal, alle felder einer dataenbank gleichzeitig abfragen mysql, mehrere mysql anfragen gleichzeitig

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum