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 |
22.08.2005, 16:56:05
|
Junior Member
|
|
Registriert seit: Jun 2004
Ort: Weiden i.d.Opf.
Alter: 46
Beiträge: 315
|
|
INNER JOIN
Hi,
kann mir jm sagen, was an dieser Abfrage verkehrt ist?
SELECT a.tab_id FROM angebot_b a INNER JOIN anzeige b ON a.anzeige_id=b.anzeige_id
Er bringt keine Fehlermeldung, hängt sich aber nach "mysql_query" auf.
Geändert von Zudecke (22.08.2005 um 16:56:28 Uhr)
|
22.08.2005, 17:47:06
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: INNER JOIN
Die Abfrage sieht in Ordnung aus. Wie sieht dein Quellcode aus?
|
22.08.2005, 20:11:29
|
Junior Member
|
|
Registriert seit: Jun 2004
Ort: Weiden i.d.Opf.
Alter: 46
Beiträge: 315
|
|
AW: INNER JOIN
PHP-Code:
mysql_select_db($database_brauchtSQL, $brauchtSQL);
//$query_Angebot_set = sprintf("SELECT tab_id, sach_id, person_id, anzeige_id, ins_date, del_date FROM %s WHERE person_id = %s ORDER BY angebot_id DESC", $nameAngebotdatei, $row_Kunde_set['person_id']);
$query_Angebot_set = "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 person_id = '".$row_Kunde_set['person_id']."' ORDER BY a.angebot_id DESC";
$Angebot_set = mysql_query($query_Angebot_set, $brauchtSQL) or die(mysql_error());
$row_Angebot_set = mysql_fetch_assoc($Angebot_set);
Mit obigeren eingeklammerten Abfrage hats zuvor funktioniert.
|
22.08.2005, 20:21:22
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: INNER JOIN
Was sagt mysql_error()?
|
23.08.2005, 08:05:10
|
Junior Member
|
|
Registriert seit: Jun 2004
Ort: Weiden i.d.Opf.
Alter: 46
Beiträge: 315
|
|
AW: INNER JOIN
Nichts.
|
23.08.2005, 08:18:20
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: INNER JOIN
Wie sieht die Ausgabe der folgenden Anweisungen aus?
PHP-Code:
<?php
print '<pre>';
print_r($query_Angebot_set);
var_dump($Angebot_set);
print_r($row_Angebot_set);
print mysql_num_rows($Angebot_set);
print '</pre>';
?>
|
23.08.2005, 08:20:36
|
Junior Member
|
|
Registriert seit: Jun 2004
Ort: Weiden i.d.Opf.
Alter: 46
Beiträge: 315
|
|
AW: INNER JOIN
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 DESCNULL
Also, das ist vor der Zeile
$Angebot_set = mysql_query($query_Angebot_set, $brauchtSQL) or die(mysql_error());
denn danach gibt er ja nichts mehr aus
Geändert von Zudecke (23.08.2005 um 08:25:12 Uhr)
|
23.08.2005, 09:30:05
|
Junior Member
|
|
Registriert seit: Jun 2004
Ort: Weiden i.d.Opf.
Alter: 46
Beiträge: 315
|
|
AW: INNER JOIN
Keine Idee?
Help me,
ich blicks nicht.
|
23.08.2005, 09:30:21
|
Anfänger
|
|
Registriert seit: Nov 2004
Ort: Düsseldorf
Beiträge: 99
|
|
AW: INNER JOIN
Zitat:
Zitat von Zudecke
Hi,
kann mir jm sagen, was an dieser Abfrage verkehrt ist?
SELECT a.tab_id FROM angebot_b a INNER JOIN anzeige b ON a.anzeige_id=b.anzeige_id
Er bringt keine Fehlermeldung, hängt sich aber nach "mysql_query" auf.
|
Hi Zudecke,
sieht so aus als ob dein Statement so lange läuft. Kannst Du mal per phpMyAdmin die beiden Tabellen exportieren (nur Struktur) und die Posten. Außerdem - wieviele Einträge haben den die beiden Tabellen?
Gruß
Richard
|
23.08.2005, 09:34:48
|
Junior Member
|
|
Registriert seit: Jun 2004
Ort: Weiden i.d.Opf.
Alter: 46
Beiträge: 315
|
|
AW: INNER JOIN
Anzeigentabelle:
CREATE TABLE anzeige (
anzeige_id int(10) unsigned NOT NULL auto_increment,
anzeige_nr char(21) default NULL,
rechn_nr char(13) default NULL,
rechn_betrag decimal(5,2) unsigned NOT NULL default '000.00',
rechn_ok char(1) default NULL,
person_id int(10) unsigned NOT NULL default '0',
aend_code char(8) binary default NULL,
bi_su_ken char(1) NOT NULL default '',
angebot_id int(10) unsigned NOT NULL default '0',
anzeige_status char(1) NOT NULL default '7',
PRIMARY KEY (anzeige_id),
KEY person (person_id)
) TYPE=MyISAM COMMENT='Erfassen aller Inserat- und Anzeigendaten';
Angebotstabelle:
CREATE TABLE angebot_b (
angebot_id int(10) unsigned NOT NULL auto_increment,
tab_id smallint(5) unsigned NOT NULL default '0',
sach_id int(10) unsigned NOT NULL default '0',
kat_id smallint(5) unsigned NOT NULL default '0',
person_id int(10) unsigned NOT NULL default '0',
anzeige_id int(10) unsigned NOT NULL default '0',
person_pointer int(10) unsigned default NULL,
ins_date timestamp(14) NOT NULL,
del_date date NOT NULL default '0000-00-00',
PRIMARY KEY (angebot_id),
KEY person (person_id)
) TYPE=MyISAM COMMENT='Erfassen aller Verkaufsangebote';
Anzahl Anzeige: 4637
Anzahl Angebot: 1695
|
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 23:01:23 Uhr.
|