Frage : Resultatsfrage zeigen

He sind Kerle,

what ich falsch hier tuend? Es ist ein sehr einfaches script.
Oo und, ist meine Frage korrekt? (Ich bin nicht der, der mit gut ist, verbinde),

1:
2:
3:
4:
5:
6:
7:
$lyricID = 3;
$getlyric_sql = mysql_query („AUSERWÄHLTE lyrics.lyricID, lyrics.lyrictitle, lyrics.lyric, artists.artistname, albums.albumname von den INNEREN Lyriken Künstler, Alben AUF lyrics.artistID = artist.artistID UND lyrics.albumID = albums.albumID IN DEM lyrics.lyricID = „“ .mysql_real_escape_string ($lyricID) VERBINDEN. „“ ");

während ($row = mysql_fetch_array ($getlyric_sql, MYSQL_ASSOC))
	{
		Echo $row [„lyrictitle“];
	}

Antwort : Resultatsfrage zeigen

Versuchen Sie, ein KREUZ zu tun VERBINDEN mit Alben und Künstlern? Wenn nicht, denke ich nicht, dass dieses verbindet korrekt ist. Unten sehen für, wie ich dieses deute, das auf den Spalten basiert, die Sie z.Z. verbinden. Zeigte gerade den SQL, um es Reiniger zu bilden -- einfacher zu lesen. Das LY, das AR und das Al sind gerade angenommener Name zu den tatsächlichen Tabellen, die Weise Sie vermeiden, Fehlbuchstabierung wie Künstler anstelle von den Künstlern zu müssen jedes Mal ausschreiben und als solcher vermeiden.
1:
2:
3:
4:
5:
6:
ly.lyricID, ly.lyrictitle, ly.lyric, ar.artistname, al.albumname VORWÄHLEN 
Von den Lyriken LY
INNER Künstler AR AUF VERBINDEN ly.artistID = ar.artistID
INNER Albumal AUF VERBINDEN ly.albumID = al.albumID 
WO ly.lyricID = „somevalue“
;
Weitere Lösungen  
 
programming4us programming4us