CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
06.05.2014, 09:46:13
|
Anfänger
|
|
Registriert seit: Apr 2014
Ort: Mülheim an der Ruhr
Alter: 45
Beiträge: 12
|
|
AW: Ergebnisse mehrer SQL-Abfragen kombinieren und neu sortieren?
Zitat:
Zitat von Ckaos
Müssen Sie nicht, ich generiere virtuelle Spalten soviele wie ICH will. Und es
muss nicht mal eine Tabelle existieren.
siehe
Code:
SELECT (1+1) as Ergebnis,CURRENT_DATE() as Datum,"Quark" as NochEineSpalte
Keine Tabelle und 3 Ergebnisse ;)
|
Hallo CKaos!
Ah, ok. So langsam dämmert mir der Plan:
1) ich ziehe mir die drei Abfragen in eine gemeinsame virtuelle Tabelle mittels UNION
2) damit ich z.B. nach Datum sortieren kann, muss ich die Spalten in der richtigen Reihenfolge selektieren.
3) Da sich die Spalten der beiden Ursprungstabellen ja unterscheiden, haben die raus geschriebenen "virtuellen Zeilen" dann jeweils entweder Leerstellen oder andere Fake-Daten.
Ist das so nun richtig?
Dankeschön!
Gruß,
Marcus
PS: Gibt es Tools, mit denen man diese Abfragen basteln kann? -- Mir passieren nämlich ständig Syntaxfehler bei der SQL-Abfrage.
|
06.05.2014, 09:59:05
|
Member
|
|
Registriert seit: Nov 2007
Beiträge: 843
|
|
AW: Ergebnisse mehrer SQL-Abfragen kombinieren und neu sortieren?
Hi,
Zitat:
entweder Leerstellen oder andere Fake-Daten
|
Fast, Leerstellen gibts nicht. Bei Union muss die Spaltenanzahl identisch sein.
Noch ein Bsp.
2 Tabellen
T1
UName | uID | uBirthDate | uVar
T2
DName | dID | dDeathDate | dDesc
Abfrage (Hinweis AS = ALIAS)
Code:
(SELECT "*" as Source, UName as Name,uID as ID, uBirthDate as actionDate, uVar as extInfo)
UNION ALL
(SELECT "+" as Source, DName as Name,dID as ID, dDeathDate as actionDate, dDesc as extInfo)
ORDER BY actionDate
voila
Mit PHP kann ich nun Source, Name, ID, actionDate und extInfo verarbeiten (sortiert nach Datum).
Zitat:
Gibt es Tools, mit denen man diese Abfragen basteln kann?
|
PHPMyAdmin z.B.
MfG
CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
|
06.05.2014, 12:06:11
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Ergebnisse mehrer SQL-Abfragen kombinieren und neu sortieren?
Zitat:
Zitat von marcuszurhorst
das "CREATE TABLE" schien mir nicht relevant, da ich die Datenbank nicht selbst anlege.
|
Ohne CREATE TABLE der beteiligten Tabellen incl. dazugehöriger Datensätze, von denen paar zutreffen und ein paar nicht zutreffen müssen.
Ohne diese Angaben bleibts bei der Suche nach ner unbekannten Nadel in einem Heuhaufen, der irgend wo rumliegt.
Zitat:
Sie existiert bereits und kommt aus einer kommerziellen Ahnenforschungssoftware.
|
Die Quelle is mir Wurscht - zumal es genug kommerziellen Schrott gibt. Irgend wo müssen ja die untalentierten Fachidioten beschäftigt werden: entweder Hartz 4 oder irgend ein Startup Unternehmen, deren Besitzer bestenfalls über BWL Kenntnisse verfügt.
Zitat:
Ich werde mal auf die Suche gehen, aber wir reden von 28 MB PHP-Dateien.
|
Nein. Du hast ein Problem, lieferst aber nicht die Daten, die benötigt werden. IdR isses leider immer so, daß der Fehler genau in der Zeile steckt, die der Fragesteller aus (sagen wir mal) "pädagogischen Gründen" nicht gepostet hatte.
Wie sagte Murphy: "Bei einer beliebigen Berechnung erweist sich die Variable, deren Richtigkeit für alle außer Frage stand, am Schluß als Fehlerquelle."
|
06.05.2014, 20:10:58
|
Anfänger
|
|
Registriert seit: Apr 2014
Ort: Mülheim an der Ruhr
Alter: 45
Beiträge: 12
|
|
AW: Ergebnisse mehrer SQL-Abfragen kombinieren und neu sortieren?
Zitat:
Zitat von meikel
Ohne CREATE TABLE der beteiligten Tabellen incl. dazugehöriger Datensätze, von denen paar zutreffen und ein paar nicht zutreffen müssen.
Ohne diese Angaben bleibts bei der Suche nach ner unbekannten Nadel in einem Heuhaufen, der irgend wo rumliegt.
Die Quelle is mir Wurscht - zumal es genug kommerziellen Schrott gibt. Irgend wo müssen ja die untalentierten Fachidioten beschäftigt werden: entweder Hartz 4 oder irgend ein Startup Unternehmen, deren Besitzer bestenfalls über BWL Kenntnisse verfügt.
Nein. Du hast ein Problem, lieferst aber nicht die Daten, die benötigt werden. IdR isses leider immer so, daß der Fehler genau in der Zeile steckt, die der Fragesteller aus (sagen wir mal) "pädagogischen Gründen" nicht gepostet hatte.
Wie sagte Murphy: "Bei einer beliebigen Berechnung erweist sich die Variable, deren Richtigkeit für alle außer Frage stand, am Schluß als Fehlerquelle."
|
Liebe(r) Meikel,
ich versuche zu verstehen, was du mir neben deiner Meckerei über Hartz4-Empfänger sagen möchtest. Anhand dieser Überheblichkeit kann ich wohl unterstellen, dass du a) talentiert bist, b) kein BWLer bist und c) einem bezahlten Tagwerk nachgehst. Das freut mich für dich. Hoffentlich bist du dir dessen bewusst, dass leider nicht jeder dieses Glück hat.
Was mich aber noch mehr freuen würde wäre, wenn du dein Tempo an meins anpassen würdest. CKaos z.B. kriegt das gut hin, und ich lerne etwas.
Ich habe eingangs erklärt, dass ich NULL Erfahrung mit PHP habe. SQL habe ich da vergessen zu ewähnen, das beherrsche ich auch nicht.
Dies ist mein erster Thread in diesem Board, und ich versuche alles zu liefern, was erbeten wurde. Ich liefere ein Stück, und dann kommt die nächste Frage. Ich werde das CREATE TABLE auch finden.
Sie es doch mal so: Wenn ich das alles bereits wissen würde, dann wäre ich nicht auf Hilfe angewiesen und wäre nicht hier. Und du würdest dann gar nicht merken, dass du viel schlauer bist.
Viele Grüße,
M. Zurhorst
|
06.05.2014, 20:55:18
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Ergebnisse mehrer SQL-Abfragen kombinieren und neu sortieren?
Zitat:
Zitat von marcuszurhorst
ich versuche zu verstehen, was du mir neben deiner Meckerei über Hartz4-Empfänger sagen möchtest.
|
Diese Stichelei betraf die Hersteller/Entwickler einiger kommerzieller Scripte, die so finster sind, daß die Autoren selbst mit ALG2 schon überzahlt sind.
Egal: Du hast ein Problem mit einem Script und Du möchtest ein Quiz veranstalten "Wer kann hellsehen und findet den Fehler als Erster." Darauf habe ich keinen Bock. Ich bettle nicht um sachdienliche Infos. Wer sowas nicht liefert, will offenbar seine Fehler selber finden. Und dabei will ich Dich nicht stören...
|
06.05.2014, 21:55:47
|
Anfänger
|
|
Registriert seit: Apr 2014
Ort: Mülheim an der Ruhr
Alter: 45
Beiträge: 12
|
|
AW: Ergebnisse mehrer SQL-Abfragen kombinieren und neu sortieren?
Zitat:
Zitat von Ckaos
Hi,
Fast, Leerstellen gibts nicht. Bei Union muss die Spaltenanzahl identisch sein.
Noch ein Bsp.
2 Tabellen
T1
UName | uID | uBirthDate | uVar
T2
DName | dID | dDeathDate | dDesc
Abfrage (Hinweis AS = ALIAS)
Code:
(SELECT "*" as Source, UName as Name,uID as ID, uBirthDate as actionDate, uVar as extInfo)
UNION ALL
(SELECT "+" as Source, DName as Name,dID as ID, dDeathDate as actionDate, dDesc as extInfo)
ORDER BY actionDate
voila
Mit PHP kann ich nun Source, Name, ID, actionDate und extInfo verarbeiten (sortiert nach Datum).
|
Hallo CKaos,
vielen Dank für deine Hilfe, das hat super funktioniert.
Ich habe mir MySQLDumper installiert, da kann ich dann "live" das Ergebnis des Select sehen.
Einzige Anmerkung: In einem Beispiel hast du Klammern um die beiden SELECT Statements gesetzt. Zumindest innerhalb von MySQLDumper funktioniert es damit nicht. Ohne geht es aber einwandfrei.
Vielen Dank, von hier komme ich weiter!
Gruß,
Marcus
|
06.05.2014, 23:10:39
|
Member
|
|
Registriert seit: Nov 2007
Beiträge: 843
|
|
AW: Ergebnisse mehrer SQL-Abfragen kombinieren und neu sortieren?
Hi,
Zitat:
Ich habe mir MySQLDumper installiert
|
Kenn ich nicht
Zitat:
Zumindest innerhalb von MySQLDumper funktioniert es damit nicht.
|
Hmm dann scheint es gut zu sein das ich es nicht kenne ;)
siehe
MySql -> union
MfG
CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:43:41 Uhr.
|