php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.02.2010, 22:00  
Extremefall
Gast
 
Beiträge: n/a
Standard Zwei Abfragen zu einer zusammenfassen

Ich habe zwei Abfragen, die in etwa so aussehen:
Select Date_Format...
Select absender, empfänger...

Das heißt, eine Abfrage nutze ich, um das Datum auszulesen und gleichzeitig zu formatieren. Die zweite Abfrage ist einfach eine ganz normale Abfrage.

Ist es möglich, die Abfragen zusammenzufassen, sodass eine Abfrage reicht? Wenn ja, wie?
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.02.2010, 22:03  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard

Grundlegend ja wenn beide einen gemeinsamen Schlüssel haben.
Ich gehe davon aus, dass es sich bei der Abfrage um zwei unterschiedliche Tabellen handelt...!?

Gruß
Thomas
Plague ist offline  
Alt 26.02.2010, 08:02  
Extremefall
Gast
 
Beiträge: n/a
Standard

Nein die Abfragen sollen aus einer Tabelle kommen. Heute Nachmittag werde ich noch einmal den richtigen Code aus meinem Script Posten, da ich momentan nicht am PC bin und so nicht über das Script verfügen kann.
 
Alt 26.02.2010, 08:07  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Zitat:
Nein die Abfragen sollen aus einer Tabelle kommen.

Warum kannst Du dann nicht einfach
Code:
SELECT DATE_FORMAT(...) AS datum, absender, empfänger, ...
Außerdem: empfänger als Spaltenbezeichner
Arne Drews ist offline  
Alt 26.02.2010, 17:35  
Extremefall
Gast
 
Beiträge: n/a
Standard

Mein aktueller nicht funktionierender Code:
PHP-Code:
<?php
        $abfrage 
"SELECT DATE_FORMAT(timesend, '%d.%m.%Y %H:%i Uhr'), absender, nachricht, betreff, id FROM messages WHERE empfänger = '$username' AND gelesen = '0'";
$ergebnis mysql_query($abfrage) or die (mysql_error());
while(
$row mysql_fetch_object($ergebnis))
   {
   
$msgid $row->id;
              echo 
"<table><td width=\"150\" align=\"center\">$row->absender<td width=\"150\" align=\"center\">$row->timesend<td width=\"500\" align=\"left\">$row->betreff<td width=\"600\">$row->nachricht<tr></table>";

   }
Das Datum wird leider nicht ausgegeben. Wie müsste es korrekt lauten?
 
Alt 26.02.2010, 17:42  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.269
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Hallo,

bitte verwende anständiges HTML:
Code:
<td width=\"600\">$row->nachricht<tr></table>
Was soll das? Wenn du schon so unaufmerksam bist hilft man ungern.

Wenn du das formatierte Datum hast, musst du DATE_FORMAT(..) AS 'newTimesend' im MySQL verwenden und mit $row->newTimesend auslesen.
__________________
"Nuschel ich?" - "Was?"
Chriz ist gerade online  
Alt 26.02.2010, 17:54  
Extremefall
Gast
 
Beiträge: n/a
Standard

Hab es schon selbst hinbekommen. Danke trotzdem.
 
Alt 26.02.2010, 18:00  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von Chriz
Wenn du das formatierte Datum hast, musst du DATE_FORMAT(..) AS 'newTimesend' im MySQL verwenden und mit $row->newTimesend auslesen.
So wie in #4 (Zwei Abfragen zu einer zusammenfassen) bereits geschrieben!

Zitat:
Zitat von Chriz
Wenn du schon so unaufmerksam bist hilft man ungern.
Dem stimme ich somit zu, danke...
Arne Drews ist offline  
 


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
Nicht die selben Daten abfragen alex9787 Datenbanken 9 31.01.2010 21:24
jpg abfragen alex9787 Datenbanken 1 27.01.2010 20:42
2 unterschiedliche Abfragen kombinieren lord_icon Datenbanken 3 06.12.2009 17:31
mySQL - zwei Abfragen zusammenfügen? Tyrra PHP Tipps 2009 8 24.08.2009 14:09
[MySQL] IF / CASE: mehrere Werte abfragen Zeussi Datenbanken 3 01.08.2009 15:00
String nach Ziffern abfragen halskrause PHP Tipps 2009 7 07.02.2009 00:57
[Erledigt] Abfragen zusammenfassen Rezeptfrei Datenbanken 3 29.12.2008 23:50
PDO und parallele Abfragen Normalo PHP Tipps 2008 1 09.06.2008 12:39
PHP bzw. mysql abfragen optimieren Kori Datenbanken 3 26.09.2007 21:02
mehrere Abfragen (Selects) verbinden???? CIMM Datenbanken 15 03.05.2006 18:59
Hunderte Select Abfragen zusammenfassen bratwurstschorsch Datenbanken 5 06.03.2006 21:11
Datentyp abfragen PHP Tipps 2006 7 24.02.2006 15:53
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
kann man das zusammenfassen lindner Datenbanken 2 24.05.2005 17:44
[Erledigt] PHP, Mysql - Abfragen zusammenfassen evtl SubSelect PHP-Fortgeschrittene 2 02.12.2004 10:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mehrere abfragen zusammenfassen, zwei abfragen zusammenführen, zwei spalten in der abfrage zusamenlegen php, abfragen zusammenfassen, mysql mehrere abfragen zusammenfassen, http://www.php.de/php-einsteiger/65117-zwei-abfragen-zu-einer-zusammenfassen.html, verschiedene daten in abfrage zusammenfassen, mysql 2 abfragen zusammenfassen, mysql zwei spalten aus zwei verschiedenen abfragen, pdo mehrfache abfrage, php pdo tabelle gruppieren, mehrere ifs zusammenfügen php, abfragen zusammenführen mysql, mysql zwei abfragen kombinieren, mehrere select abfragen zusammenfassen, php mysql mehrere abfragen zusammenfassen, php mysql 3 verschiedene abfragen zusammenfassen, php mehrere select abfragen zusammenfügen, mysql mehrfach abfragen zu einer zusammenfassen, mysql mehrere abfragen zusammenfassen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:27 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