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 |
24.11.2006, 12:48:10
|
Anfänger
|
|
Registriert seit: Nov 2006
Ort: Berlin
Alter: 55
Beiträge: 36
|
|
JOIN
Ich habe da mal eine Frage zum JOIN-Befehl, lege ich den in eine normale Schleife zum Ausgeben oder muss ich etwas anderes beachten?
__________________
Populanten von transparenten Domizilen sollen mit fester Materie keine transzendenten Bewegungen durchfuehren.
|
24.11.2006, 13:00:25
|
Member
|
|
Registriert seit: Oct 2006
Beiträge: 610
|
|
AW: JOIN
Ob du im SQL-Kommando ein join benutzt oder nicht ist für das Auslesen völlig egal.
|
24.11.2006, 13:06:21
|
Anfänger
|
|
Registriert seit: Nov 2006
Ort: Berlin
Alter: 55
Beiträge: 36
|
|
AW: JOIN
ah danke
:)
__________________
Populanten von transparenten Domizilen sollen mit fester Materie keine transzendenten Bewegungen durchfuehren.
|
24.11.2006, 13:31:26
|
Anfänger
|
|
Registriert seit: Nov 2006
Ort: Berlin
Alter: 55
Beiträge: 36
|
|
AW: JOIN
*seufz*
Irgendwo ist da wieder mal Wurm drin... Mein Wissen über Join stammt aus Google sag ich mal :)
Naja jedenfalls ist das Problem, dass ich nur eine weisse Seite als Ausgabe bekomme und es wird kein Fehlercode ausgegeben. Ich habe leider keine Ahnung woran es liegt :(
Code:
<?php
include "db.php";
$abfrage = "SELECT termine01.termin_ID,termine01.termin_datum,termine01.termin_name,termine02.ID,termine02.vorname,termine02.familienname,termine02.gruppe,termine02.bezirk,termine02.kosten FROM termine01,termine02 WHERE termine01.termin_ID=termine02.ID";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis));
print mysql_error();
?>
Danke
__________________
Populanten von transparenten Domizilen sollen mit fester Materie keine transzendenten Bewegungen durchfuehren.
|
24.11.2006, 13:34:41
|
Member
|
|
Registriert seit: Oct 2006
Beiträge: 610
|
|
AW: JOIN
Vielleicht daran, dass du keine Ausgabe machst ?! ;)
PHP-Code:
<?php include "db.php"; $abfrage = "SELECT termine01.termin_ID, termine01.termin_datum, termine01.termin_name, termine02.ID, termine02.vorname, termine02.familienname, termine02.gruppe, termine02.bezirk, termine02.kosten FROM termine01, termine02 WHERE termine01.termin_ID=termine02.ID"; $ergebnis = mysql_query($abfrage) or die (mysql_error()); echo "<pre>" while($row = mysql_fetch_array($ergebnis)) { print_r($row); } echo "</pre>" ?>
|
24.11.2006, 14:04:52
|
Anfänger
|
|
Registriert seit: Nov 2006
Ort: Berlin
Alter: 55
Beiträge: 36
|
|
AW: JOIN
Mann oh Mann, als beim ersten Mal eine weisse Seite kam, lag es daran, dass keine Daten in der Datenbank waren *lach* und nun das ... :)
Aber hat ja nun gefunzt... Danke
schönes Wochenende und so
__________________
Populanten von transparenten Domizilen sollen mit fester Materie keine transzendenten Bewegungen durchfuehren.
Geändert von ickeBLN (24.11.2006 um 14:05:54 Uhr)
|
27.11.2006, 10:46:20
|
Anfänger
|
|
Registriert seit: Nov 2006
Ort: Berlin
Alter: 55
Beiträge: 36
|
|
AW: JOIN
da habe ich ja mal wieder zu früh gebrüllt... Wenn ich das richtig verstanden habe kann ich doch jede Ausgabe verwenden, also wenn es richtig definiert ist müsste echo ja auch funktionieren, oder? Weil da bekomme ich wieder eine weiße Seite...
Ein wenig Code dazu?
Code:
<body>
<?php
include "db.php";
$query=mysql_query("SELECT
termine01.termin_ID,
termine01.termin_datum,
termine01.termin_name,
termine02.ID,
termine02.vorname,
termine02.familienname,
FROM
termine01,
termine02
WHERE
termine01.termin_ID=termine02.ID");
while(list($termin_ID, $termin_datum, $termin_name, $vorname, $familienname) = mysql_fetch_row($query));
?>
<table width="90%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col"><?php echo $termin_ID;?></th>
<th scope="col"><?php echo $termin_datum;?></th>
<th scope="col"><?php echo $termin_name; ?></th>
<th scope="col"><?php echo $vorname; ?></th>
<th scope="col"><?php echo $familienname; ?></th>
</tr>
</table>
</body>
Wahrscheinlich, hab ich bloss wieder was vergessen oder übersehen oder völlig missverstanden. Aber schon mal Danke Euch....
__________________
Populanten von transparenten Domizilen sollen mit fester Materie keine transzendenten Bewegungen durchfuehren.
|
27.11.2006, 11:14:15
|
Member
|
|
Registriert seit: Oct 2006
Beiträge: 610
|
|
AW: JOIN
So funktioniert das weder mit noch ohne join!
Du hast ein While was nichts macht außer die Datensätze abzurufen.. Nach dem letzten Datensatz gibt mysql_fetch_xxx immer FALSE zurück, und damit füllst du deine Variablen..
Also mach ein paar geschweifte Klammern statt dem ; hinter der While-Bedingung
|
27.11.2006, 13:34:03
|
Anfänger
|
|
Registriert seit: Nov 2006
Ort: Berlin
Alter: 55
Beiträge: 36
|
|
AW: JOIN
Danke das hat funktioniert.
Soweit ist alles in Ordnung, bis auf eine kleine Kleinigkeit.
Momentan zeigt er mir die Daten aller ID's an, aber ich hätte gern nur bestimmte Daten, liegt das vielleicht auch ander WHILE Schleife oder muss ich eine andere JOIN Variante verwenden? *koppkratz*
__________________
Populanten von transparenten Domizilen sollen mit fester Materie keine transzendenten Bewegungen durchfuehren.
|
27.11.2006, 13:44:37
|
Member
|
|
Registriert seit: Oct 2006
Beiträge: 610
|
|
AW: JOIN
Mach doch im WHERE einfach noch eine Bedingung:
PHP-Code:
$query=mysql_query("SELECT termine01.termin_ID, termine01.termin_datum, termine01.termin_name, termine02.ID, termine02.vorname, termine02.familienname, FROM termine01, termine02 WHERE termine01.termin_ID=termine02.ID termine01.irgendwas='bla' ");
|
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 15:11:55 Uhr.
|