 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
20.04.2004, 16:08
|
#1
|
|
TP-Senior
Registriert seit: Mar 2002
Ort: Mittelfranken
|
Daten tabellenweise auslesen
Hallo
ich habe mit folgender Anweisung (s.u.) die Daten aus einer Tabelle zeilenweise ausgelesen.
Jetzt mein kleines Problem.
Wie lautet die Anweisung damit ich die Daten tabellenweise auslesen kann??
*********
$dbanfrage = "SELECT * from $tabelle";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
while ($ausgabe = mysql_fetch_array ($result))
{
print ("$ausgabe[Stelle] $ausgabe[Firma] $ausgabe[Anschrift] $ausgabe[Kontakt] $ausgabe[Datum]<br><br><hr><br>");
}
mysql_close ($dbverbindung)
*********
__________________
Life is fast, be faster...
Geändert von Toskka (20.04.2004 um 16:15 Uhr).
|
|
|
20.04.2004, 17:18
|
#2
|
|
TP-Supporter
Registriert seit: Jun 2003
Ort: Fürth
|
hallo,
möchtest du 2 unabhängige oder 2 tabellen auslesen, die von einer Spalte abhängig sind ?
für den 2ten fall musst du eine Bedingung an dein Select anhängen
SELECT * from tbl1,tbl2 WHERE tbl1.feld = tbl2.feld
__________________
Die perfekte Web-Applikation ist: sicher,skalierbar,schnell, anwenderfreundlich,intuitiv, wiederverwendbar,flexibel,transparent,umfassend,dynamisch, zuverlässig,einfach,modular,effizient, stabil,handhabbar,verteilt,robust, persistent,kollaborativ,mächtig,intelligent,leicht verwendbar,portierbar,erweiterbar,
fehlerfrei, und zu guter Letzt billig
Geändert von CB.NET (20.04.2004 um 17:21 Uhr).
|
|
|
20.04.2004, 18:45
|
#3
|
|
TP-Senior
Registriert seit: Mar 2002
Ort: Mittelfranken
|
Es handelt sich nur um 1 Tabelle mit insgesamt 5 Spalten, die nicht in Zeilen sondern tabellarisch ausgelesen werden soll.
So wie es jetzt ist, gibt er das Ergebnis in Zeilen wieder. Er holt sich also die Werte aus den 5 Spalten und wirft diese in einer Zeile aus. Es soll aber tabellarisch in 5 Spalten ausgelesen werden (s.o.)
__________________
Life is fast, be faster...
|
|
|
20.04.2004, 20:27
|
#4
|
|
Guest
Registriert seit: Aug 2002
|
Er meint wahrscheinlich eine HTML-Tabelle.
PHP-Code:
while ($ausgabe = mysql_fetch_array ($result))
{
print ("<table><tr><td>".$ausgabe['Stelle']."</td><td>".$ausgabe['Firma']."</td><td>".$ausgabe['Anschrift']."</td><td>".$ausgabe['Kontakt']."</td><td>".$ausgabe['Datum']."</td></tr></table>");
}
|
|
|
20.04.2004, 22:35
|
#5
|
|
TP-Senior
Registriert seit: Mar 2002
Ort: Mittelfranken
|
Ja genau das meinte ich
danke
__________________
Life is fast, be faster...
|
|
|
21.04.2004, 19:40
|
#6
|
|
TP-Senior
Registriert seit: Mar 2002
Ort: Mittelfranken
|
Noch was.
Um die Daten nach einer Spalte zu ordnen (Bsp. nach Spalte Stelle) hab ich folgenden Code eingegeben.
PHP-Code:
$dbanfrage = "SELECT * from $tabelle";
"ORDER BY 'Stelle'";
Wenn ich jetzt aber einen neuen Datensatz hinzufüge wird dieser am Ende also in die letzte Zeile angehängt. Dieser sollte jedoch alphabetisch eingeordnet werden.
Was fehlt da genau?
Und welchen Code bräuchte ich, damit ein neuer Datensatz anstatt ganz unten, am Anfang, also ganz oben eingefügt wird?
Sorry aber ist mein Einstieg in PHP und SQL...
__________________
Life is fast, be faster...
|
|
|
21.04.2004, 21:35
|
#7
|
|
TP-Moderator
Registriert seit: Nov 2001
Ort: Vienna
|
PHP-Code:
$dbanfrage = "SELECT * from $tabelle ORDER BY 'Stelle' DESC";
sortiert abwärts
PHP-Code:
$dbanfrage = "SELECT * from $tabelle ORDER BY 'Stelle' ASC";
sortiert aufwärts (Standard)
PHP-Code:
$dbanfrage = "SELECT * from $tabelle ORDER BY 'id' DESC";
sortiert den letzen Beitrag auf erste Stelle
Das Feld id muss jedoch i.d. Tabelle vorhanden sein
Grüße,
Peter
|
|
|
21.04.2004, 23:30
|
#8
|
|
TP-Senior
Registriert seit: Mar 2002
Ort: Mittelfranken
|
Super danke...
Werde das gleich mal checken.
__________________
Life is fast, be faster...
|
|
|
22.04.2004, 12:39
|
#9
|
|
TP-Senior
Registriert seit: Mar 2002
Ort: Mittelfranken
|
Noch etwas:
Wie würde die Anweisung lauten, damit ein neuer Eintrag nicht alphabetisch eingeordnet wird, sondern ganz am Anfang in der ersten Zeile?
Damit also die neusten Einträge ganz oben stehen.
Ich glaub, dass geht dann nur mit dem Primärschlüssel, also dem Feld "id", oder nicht?
__________________
Life is fast, be faster...
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 10:54 Uhr.
|
 |