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!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
23.08.2005, 09:41:56
|
Junior Member
|
|
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
|
|
AW: INNER JOIN
Hi Zudecke,
Zitat:
WHERE person_id = '86' ORDER BY a.angebot_id DESCNULL
|
Zahlen (hier die "86") müssen nicht gequotet werden.
Weiterhin empfehle ich Dir, person_id zu qualifizieren, sprich entweder a.person_id oder b.person_id draus zu machen. Momentan weiß MySQL nicht, welche person_id gemeint ist, da dieses Feld in beiden Tabellen vorkommt.
Letzter Kritikpunkt: DESCNULL ist vermutlich ein ungültiger SQL Befehl. Ich denke mal, daß Du hier nur DESC schreiben wolltest.
HTH,
Andy
|
23.08.2005, 09:44:37
|
Anfänger
|
|
Registriert seit: Nov 2004
Ort: Düsseldorf
Beiträge: 99
|
|
AW: INNER JOIN
Hi Zudecke,
bei mir läuft das Statement einwandfrei. Kannst Du noch vor das eigentliche Statement ein EXPLAIN setzen und diesen Output posten.
Außerdem ist im Statement:
SELECT a.tab_id, a.sach_id, a.person_id, a.anzeige_id, a.ins_date, a.del_date, b.anzeige_status FROM angebot_b a INNER JOIN anzeige b ON a.anzeige_id=b.anzeige_id WHERE person_id = '86' ORDER BY a.angebot_id DESC
noch ein Fehler. Hier solltest Du "WHERE a.person_id = '86'" schreiben.
Gruß
Richard
|
23.08.2005, 09:59:30
|
Junior Member
|
|
Registriert seit: Jun 2004
Ort: Weiden i.d.Opf.
Alter: 46
Beiträge: 315
|
|
AW: INNER JOIN
Meinst du so:
$query_Angebot_set = "EXPLAIN SELECT a.tab_id, a.sach_id, a.person_id, a.anzeige_id, a.ins_date, a.del_date, b.anzeige_status FROM $nameAngebotdatei a INNER JOIN anzeige b ON a.anzeige_id=b.anzeige_id WHERE a.person_id = ".$row_Kunde_set['person_id']." ORDER BY a.angebot_id DESC";
irgendwie haut das nicht so hin.
Jedenfalls läufts jetzt, und ich bin sauglücklich.
Danke
Geändert von Zudecke (23.08.2005 um 10:04:42 Uhr)
|
23.08.2005, 10:38:59
|
Anfänger
|
|
Registriert seit: Nov 2004
Ort: Düsseldorf
Beiträge: 99
|
|
AW: INNER JOIN
Hi Zudecke,
mit dem EXPLAIN vor dem SELECT kannst Du dir anzeigen lassen, wie MySQL die Daten in den einzelnen Tabellen nachschlägt, d.h. welche Indizes es verwendet, wieviele Sätze betroffen sind, etc. Solltest Du in phpMyAdmin ausführen. Es ist nicht für den Produktiveinsatz gedacht.
Gruß
Richard
Geändert von R. Woitaschik (23.08.2005 um 10:39:28 Uhr)
|
23.08.2005, 12:28:40
|
Junior Member
|
|
Registriert seit: Jun 2004
Ort: Weiden i.d.Opf.
Alter: 46
Beiträge: 315
|
|
AW: INNER JOIN
Ach so.
|
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 13:53:08 Uhr.
|