SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 10.08.2006, 14:54:02
RoSt RoSt ist offline
Anfänger
 
Registriert seit: Jul 2006
Beiträge: 69
AW: HILFE 4 Tabellen verknüpfen

Ich würde es eher so machen (wobei ich mir nicht sicher bin, ob das order by da so mittendrin stehen kann):
PHP-Code:
    $nextsongs "SELECT * FROM songlist ORDER BY sortID ASC LIMIT 1, 5 INNER JOIN queuelist ON songlist.songID=queuelist.songID"

Geändert von RoSt (10.08.2006 um 14:54:56 Uhr)
Mit Zitat antworten
  #12  
Alt 10.08.2006, 15:04:56
Hardy74 Hardy74 ist offline
Anfänger
 
Registriert seit: Jul 2006
Alter: 50
Beiträge: 37
AW: HILFE 4 Tabellen verknüpfen

Hm...könnte es wirklich nur an dem ORDER BY liegen ? das ist eigentlich recht wichtig da ich die Sortierung mit der songID machen muss und die ist nur in der queuelist vorhanden.

Ich habs mal so geändert wie du gesagt hast, aber es kommt immernoch der gleiche Fehler :/

Hier mal der Link zur Seite
Nächste 5
(Achtung die Fehlermeldung is ganz oben in schwarz (sieht man schlecht))

[Edit]
Hab mal das ORDER BY komplett rausgenommen jedoch ohne Erfolg *grübel*
Entweder ist in der Abfrage noch etwas nicht richtig und / oder es stimmt was mit der Ausgabe nicht.

Geändert von Hardy74 (10.08.2006 um 15:17:34 Uhr)
Mit Zitat antworten
  #13  
Alt 10.08.2006, 15:59:14
diver-network diver-network ist offline
Junior Member
 
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
AW: HILFE 4 Tabellen verknüpfen

Hi,

Dein Code:
Code:
 $nextsongs = "SELECT * FROM songlist ORDER BY sortID ASC LIMIT 1, 5 INNER JOIN queuelist ON songlist.songID=queuelist.songID";
kann eigentlich nicht funktionieren, da kein gültiges SQL.

Schau Dir mal die Syntax von [INNER][OUTER] JOIN und SELECT an.
Tip:
Code:
SELECT ... FROM t1 [INNER] JOIN t2 ON ... WHERE ... ORDER BY ...
HTH,

Andy
__________________
Delphine, Wale, Orcas und mee(h)r:
tauchen in Alor/Indonesien
http://www.alor-dive.com
Mit Zitat antworten
  #14  
Alt 10.08.2006, 16:23:23
RoSt RoSt ist offline
Anfänger
 
Registriert seit: Jul 2006
Beiträge: 69
AW: HILFE 4 Tabellen verknüpfen

Das Limit kommt auch nach hinten.
FAng doch mit einem einfachen Select an, den du immer weiter deinen Erfordernissen entsprechend erweiterst. Das ist einfacher für die Fehleranalyse.
Mit Zitat antworten
  #15  
Alt 10.08.2006, 19:20:51
Hardy74 Hardy74 ist offline
Anfänger
 
Registriert seit: Jul 2006
Alter: 50
Beiträge: 37
AW: HILFE 4 Tabellen verknüpfen

HiHo nochmal

Also ich hab mitlerweile soviel über JOINs, SELECTs und verschachtelte SELECTs gelesen ,davon noch ne ganze Menge auf englisch, das ich nun gar nicht mehr weiss wie ich das anstellen soll *crazy*

Nun hab ich mal eine andere Frage...vielleicht kann ich das ja so lösen.
Gibt es eine Möglichkeit bestimmte Teile einer Abfrage in Variablen "zwischen" zu speichern um sie dann in einer weiteren Abfrage zu nutzen ?

In der ersten Abfrage bekomm ich 5 (oder halt mehr je nach LIMIT) Zahlen die ich für die 2. Abfrage brauche.
Mit den 5 Zahlen bzw. Variablen könnte ich dann eine 2 Abfrage machen und die gewünschten Daten ausgeben (hoff ich zumindest mal).

Ansonsten weiss ich im Moment nicht mehr weiter...was mich stutzig macht ist der immer gleichbleibende Fehler den ich oben gepostet habe, egal wie ich es auch per JOIN usw. versucht habe...naja ich bin vollkommen frustriert da es im Mom einfach nicht weitergehen will :(

Naja egal, vielleicht kann mir ja doch noch jemand helfen...wäre echt sehr dankbar.

Gruss
Hardy
Mit Zitat antworten
  #16  
Alt 10.08.2006, 20:32:39
Hardy74 Hardy74 ist offline
Anfänger
 
Registriert seit: Jul 2006
Alter: 50
Beiträge: 37
AW: HILFE 4 Tabellen verknüpfen

Ach du dickes Ei...ich habs geschafft *freu*

Also mit leerem Magen geht nix :P musste wohl mal eine Pause machen und was futtern um wieder einen klaren Gedanken zu fassen.

So siehts jetzt aus

PHP-Code:
<?php
    $nextsongs 
"SELECT songlist.* FROM queuelist, songlist WHERE queuelist.songID = songlist.ID ORDER BY queuelist.sortID ASC LIMIT 0, 5";
    
$nextsongsresult mysql_query($nextsongs)
?>
<table align="center" valign="top" width="523" class="forumline" border="0" cellpadding="3" cellspacing="1">
    <tr>
        <td class='row1' align='center' width='1%'><span class='gensmall'><b>Cover</b></span></td>
        <td class='row1' align='center' width='45%'><span class='gensmall'><b>Artist / Lied</b></span></td>
        <td class='row1' align='center' width='43%'><span class='gensmall'><b>Album / VÖ-Jahr</b></span></td>
        <td class='row1' align='center' width='11%'><span class='gensmall'><b>Länge</b></span></td>
    </tr>
<?php
    
while($row mysql_fetch_array($nextsongsresult))
    {
    
$sec round($row[duration] / 1000);
    
$min = (int)($sec 60);
    
$sec = ($sec 60);
    if(
$sec<10$sec="0$sec";
    
$songtime "$min:$sec";

    {
    echo 
"<tr><td class='row1' align='center' width='1%'><img src='images/cover/".$row[picture]."' style='vertical-align:middle' width='40' height='40' border='0'></td><td class='row1' align='left' width='45%'><span class='gensmall'>&nbsp;".$row[artist]."<br>&nbsp;".$row[title]."</span></td><td class='row1' align='left' width='43%'><span class='gensmall'>&nbsp;".$row[album]."<br>&nbsp;".$row[albumyear]."</span></td><td class='row1' align='center' width='11%'><span class='gensmall'>".$songtime."<br>min</span></td></tr>";
    }
}
?>
</table>
RoSt hatte völlig Recht...einfach mal genau nachdenken aus welcher Tabelle was gebraucht wird und so die Abfrage immer erweitern...naja so hab ich es auf jeden Fall mal gemacht...gab zwar zeitweise Fehler aber das Ergebniss passt jetzt.

Link zum anschauen ist weiter oben.

Gruss
Hardy
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche hilfe in Abfrage über zwei Tabellen selbstlerner MySQLi/PDO/(MySQL) 3 18.06.2006 12:11:53
Verknüpfen von tabellen n3ox PHP Grundlagen 2 22.05.2006 14:40:41
Tabellen verknüpfen und in PHP ausgeben Steelrose MySQLi/PDO/(MySQL) 5 16.08.2005 17:08:31
Wie viele Tabellen kann man miteinander verknüpfen Sertl MySQLi/PDO/(MySQL) 11 16.01.2004 15:33:39
Daten aus 2 Tabellen verknüpfen (Newbie-Frage) LouCypher PHP für Fortgeschrittene und Experten 3 12.01.2003 18:55:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:22:33 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt