php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.12.2005, 21:13  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 216
Tschuu
Standard einträge aus 2 tabellen sortieren

hi - ich hab ein problem! Ich versuche jetzt schon ewig tabllen zu verknüpfen oder sonstwas zu machen!

jedenfals erfolglos ... bleibt nur noch eins: Neuer Thread.

also:

ich hab 2 tabellen:

tab_a
- id
- text
- timestamp

tab_b
- id
- datum
- timestamp

So. jetzt will ich in einer abfrage beide tabellen so zusammenschlisen, dass einträge beider tabellen nach timestamp sortiert werden.

mach ich das indem ich die tabellen verknüpf? wenn ja raff ichs nicht ^^ ich hab das genauso auf ne testseite geschrieben, wies in meinem lustigen buch steht und ich bekomm nen error!

ich hoffe ihr könnt mir helfen und versteht mein problem ! danke
__________________
MfG: Tschuu
Tschuu ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.12.2005, 21:35  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard Re: einträge aus 2 tabellen sortieren

Zitat:
Zitat von Tschuu
mach ich das indem ich die tabellen verknüpf? wenn ja raff ichs nicht ^^ ich hab das genauso auf ne testseite geschrieben, wies in meinem lustigen buch steht und ich bekomm nen error!
Wie hast du es denn versucht?
xabbuh ist offline   Mit Zitat antworten
Alt 19.12.2005, 21:46  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 216
Tschuu
Standard

PHP-Code:
<?php
$query 
"SELECT p.*, t.* FROM woi_geb AS p JOIN woi_for AS t WHERE p.user_id='".$user['id']."' AND t.user_id='".$user['id']."'";
$sql mysql_query($query) or die(mysql_error().'

Query: '
.$query);
$num mysql_num_rows($sql);
if(
$num != 0){

    while(
$row mysql_fetch_array($sql)){
        
$time $row['end_time'] - $mktime;
        
sec_to_time($time); echo ("  -  "); 
        if(
$row['t.type']==1){
            
$query2 "SELECT `x`, `y`, `z` FROM `woi_field` WHERE `id`='".$row['coord_id']."' LIMIT 1";
            
$sql2 mysql_query($query2) or die(mysql_error().'

Query: '
.$query2);
            
$row2 mysql_fetch_array($sql2);
            echo (
"[b]".$row['geb_name']."-".$row['geb_level']."[/b] | [b]".$row2['x']."-".$row2['y']."-".$row2['z']."[/b]");
        }
    }
    
}else{

    echo (
"<center>Keine Einträge vorhanden!</center>");
    
}
?>
so . bis hierhin hab ichs schonmal geschaft, das mir der browser keinen fehler zurückgibt!

die ausgabe der daten hab ich noch nicht gemacht!

bzw. versucht hab ichs!
aber wie geb ich die aus?
$row['id'] ?
$row[p.'id'] ?
$row['p.id'] ?
$row[p.id] ?
$row['p'.'id'] ?
...
keine ahnung ^^



ich weis ja nichtmal mehr, oder diese vorgehensweise zu dem führt was ich haben will!

ALlerdings, hab ich hier auch wieder das problem, $num nur dann größer 0 ist, wenn in mind. beiden tabellen was steht!
__________________
MfG: Tschuu
Tschuu ist offline   Mit Zitat antworten
Alt 19.12.2005, 21:48  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Schau dir das Array doch einfach mal mit print_r($row) an.
xabbuh ist offline   Mit Zitat antworten
Alt 19.12.2005, 21:57  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 216
Tschuu
Standard

hmm ... ist etwas verwirrend ^^
wieso schreibt der nicht jeden eintrag in ne neue zeile?
Zitat:
Array ( [0] => 60 [id] => 12 [1] => 1 [user_id] => 1 [2] => 8 [coord_id] => 8 [3] => geb_kran [geb] => geb_kran [4] => 2 [geb_level] => 2 [5] => Kran [geb_name] => Kran [6] => 1135027515 [end_time] => 1135029250.35 [7] => 100 [need_n] => 270 [8] => 207 [need_h] => 420 [9] => 0 [need_e] => 0 [10] => 0 [need_g] => 0 [11] => 12 [12] => 1 [13] => 8 [14] => f_wf [f] => f_wf [15] => 2 [f_level] => 2 [16] => Text1 [f_name] => Text2 [17] => 1135029250.35 [18] => 270 [19] => 420 [20] => 0 [21] => 0 )
__________________
MfG: Tschuu
Tschuu ist offline   Mit Zitat antworten
Alt 19.12.2005, 22:00  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

guck dir mal den Quelltext an, da müsste es übersichtlicher sein
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 19.12.2005, 22:04  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 216
Tschuu
Standard

hmm... wow, so weit, so gut
nur:
Zitat:
Array
(
[0] => 60
[id] => 12
[1] => 1
[user_id] => 1
[2] => 8
[coord_id] => 8
[3] => geb_kran
[geb] => geb_kran
[4] => 2
[geb_level] => 2
[5] => Kran
[geb_name] => Kran
[6] => 1135027515
[end_time] => 1135029250.35
[7] => 100
[need_n] => 270
[8] => 207
[need_h] => 420
[9] => 0
[need_e] => 0
[10] => 0
[need_g] => 0
[11] => 12
[12] => 1
[13] => 8
[14] => f_wf
[f] => f_wf
[15] => 2
[f_level] => 2
[16] => Text1
[f_name] => Text2
[17] => 1135029250.35
[18] => 270
[19] => 420
[20] => 0
[21] => 0
)
aber:
beide tabellen haben 11 spalten
wenn er die werte hochgeht, dann stimmen die werte von 0 bis 10 auch (bzw. von 'id' bis 'need_g')
aber wieso gehen die werte noch weiter?
__________________
MfG: Tschuu
Tschuu ist offline   Mit Zitat antworten
Alt 19.12.2005, 22:08  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 216
Tschuu
Standard

hmm... mir kommt da grad eine idee ...
wieso hab ich eigentlich 2 tabellen, wenn beide fast die gleichen spalten haben? hmm ... ich glaub ich kann dieses problem einfach umgehen ...
__________________
MfG: Tschuu
Tschuu ist offline   Mit Zitat antworten
Alt 19.12.2005, 22:12  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

was kommt den wenn du print_r($row2) machst?
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 19.12.2005, 22:27  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 216
Tschuu
Standard

öhm ... moment! Hab das problem inzwischen gelöst indem ich das ganze in eine tabelle zusammengefasst habe! Aber moment, ich machs kurz

EDIT: geht ja nichtmehr! Hab die tabellen nicht mehr! von daher ... sorry
__________________
MfG: Tschuu
Tschuu ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten von 2 Tabellen vollkommenegal Datenbanken 2 06.05.2008 10:47
Tabellen für Vokabeltrainer anlegen... anonym01 PHP Tipps 2008 9 03.03.2008 21:18
PHP Array in MYSQL Tabellen schreiben Matt Datenbanken 1 26.02.2008 19:43
5 tabellen miteinander verknüpfen. miwo Datenbanken 2 22.09.2007 11:17
Temporäre Tabellen und Performance Olsen Datenbanken 2 09.09.2006 17:08
[Problem selbst gelöst] Sortieren über 2 Tabellen Alpha Centauri Datenbanken 1 04.04.2006 16:37
Join-Abfrage über mehrere Tabellen sinai Datenbanken 3 04.02.2006 13:05
Tabellen sortieren: PHP Tipps 2006 3 21.01.2006 18:20
[Erledigt] abfrage mehrere tabellen PHP Tipps 2005-2 3 31.10.2005 21:57
Anhand Union Spalte aus anderen Tabellen selekt. und sort. Datenbanken 1 02.08.2005 11:34
[Erledigt] DB-Design &quot;CD-Shop&quot; - Tabellen Datenbanken 2 13.05.2005 10:37
Daten Sortieren aus meherern mySQL tabellen PHP Tipps 2004-2 1 12.12.2004 18:22
Tabellen nach Zahlen sortieren Datenbanken 2 29.11.2004 00:03
[Erledigt] Selectanfrage an eine Datenbank,aber aus mehreren Tabellen Datenbanken 2 26.10.2004 07:23
[Erledigt] fulltext suche priorität von tabellen setzen Datenbanken 1 09.08.2004 15:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql 2 tabellen nach timestamp sortieren, sortieren von 2 tabellen, tabellen sortieren, verschiedene tabellen ordnen, einträge mehrere tabellen, html codes tabellen sortieren, www.tabellen.11spalten.de, einträge in tabelle sortieren, einträge aus 2 tabellen in ein array php, aus mehreren tabellen lesen und ordnen, 2 tabellen sortieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:03 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.