Dies ist meine datei. Diese soll angezeigt werden
doch ich bekomme immer diesen fehler
wo liegt da der fehler? eigentlich ist alles richtig angegeben.
meine tabellenstrukturen sind diese
PHP-Code:
<?php
include ("include/db_connect.php");
$daten_SQL = "SELECT cd_test_1.album_id, cd_test_1.artist_id, cd_test_1.kategorie, album_1.album_name, artist_1.artist_name
FROM artist_1 RIGHT JOIN album_1 RIGHT JOIN cd_test_1 ON album_1.album_id = cd_test_1.album_id ON artist_1.artist_id = cd_test_1.artist_id
WHERE cd_test_1.kategorie='$kategorie'
ORDER BY artist_1.artist_name";
$daten_result = mysql_query($daten_SQL) or die (mysql_error() );
while($daten = mysql_fetch_array($daten_result)){
echo $daten['artist_name'];
echo $daten['album_name'];
}
?>
You have an error in your SQL syntax near 'RIGHT JOIN cd_test_1 ON album_1.album_id = cd_test_1.album_id ON artist_1.artist' at line 2
meine tabellenstrukturen sind diese
# Tabellenstruktur für Tabelle `album_1`
#
CREATE TABLE album_1 (
album_id int(11) NOT NULL auto_increment,
album_name varchar(50) NOT NULL default '',
artist_id int(11) NOT NULL default '0',
release_datum varchar(20) NOT NULL default '',
cover varchar(250) NOT NULL default '',
bemerkung longtext NOT NULL,
PRIMARY KEY (album_id),
UNIQUE KEY album_name (album_name),
KEY album_id (album_id)
) TYPE=MyISAM;
# --------------------------------------------------------
#
# Tabellenstruktur für Tabelle `artist_1`
#
CREATE TABLE artist_1 (
artist_id int(11) NOT NULL auto_increment,
artist_name varchar(50) NOT NULL default '',
genre_id int(11) NOT NULL default '0',
coast_id int(11) NOT NULL default '0',
bemerkung longtext NOT NULL,
bild varchar(250) NOT NULL default '',
name varchar(150) NOT NULL default '',
geburtsdatum varchar(150) NOT NULL default '',
geburtsort varchar(150) NOT NULL default '',
PRIMARY KEY (artist_id),
KEY artist_id (artist_id)
) TYPE=MyISAM;
# --------------------------------------------------------
#
# Tabellenstruktur für Tabelle `cd_test_1`
#
CREATE TABLE cd_test_1 (
cd_test_id int(11) NOT NULL auto_increment,
album_id int(11) NOT NULL default '0',
artist_id int(11) NOT NULL default '0',
bemerkung longtext NOT NULL,
zeit varchar(50) NOT NULL default '',
bewertung int(1) NOT NULL default '0',
kategorie varchar(200) NOT NULL default '',
PRIMARY KEY (cd_test_id)
) TYPE=MyISAM;
#
CREATE TABLE album_1 (
album_id int(11) NOT NULL auto_increment,
album_name varchar(50) NOT NULL default '',
artist_id int(11) NOT NULL default '0',
release_datum varchar(20) NOT NULL default '',
cover varchar(250) NOT NULL default '',
bemerkung longtext NOT NULL,
PRIMARY KEY (album_id),
UNIQUE KEY album_name (album_name),
KEY album_id (album_id)
) TYPE=MyISAM;
# --------------------------------------------------------
#
# Tabellenstruktur für Tabelle `artist_1`
#
CREATE TABLE artist_1 (
artist_id int(11) NOT NULL auto_increment,
artist_name varchar(50) NOT NULL default '',
genre_id int(11) NOT NULL default '0',
coast_id int(11) NOT NULL default '0',
bemerkung longtext NOT NULL,
bild varchar(250) NOT NULL default '',
name varchar(150) NOT NULL default '',
geburtsdatum varchar(150) NOT NULL default '',
geburtsort varchar(150) NOT NULL default '',
PRIMARY KEY (artist_id),
KEY artist_id (artist_id)
) TYPE=MyISAM;
# --------------------------------------------------------
#
# Tabellenstruktur für Tabelle `cd_test_1`
#
CREATE TABLE cd_test_1 (
cd_test_id int(11) NOT NULL auto_increment,
album_id int(11) NOT NULL default '0',
artist_id int(11) NOT NULL default '0',
bemerkung longtext NOT NULL,
zeit varchar(50) NOT NULL default '',
bewertung int(1) NOT NULL default '0',
kategorie varchar(200) NOT NULL default '',
PRIMARY KEY (cd_test_id)
) TYPE=MyISAM;
Kommentar