Ik zit met een irritant probleem.
Om te beginnen heb ik de volgende 2 tables:
Artists
+-----------+-----------+-----+---------+-----------+
| Artist_ID | Name | Age | Country | Bio |
+-----------+-----------+-----+---------+-----------+
| 30 | Dj Tiesto | 1 | djskla | dadsdsa |
| 31 | Koos | 18 | Holland | dsaadssad |
+-----------+-----------+-----+---------+-----------+
Albums
+-----------+----------+--------------+------+
| Artist_ID | Album_ID | Name | Year |
+-----------+----------+--------------+------+
| 10 | 10 | Magik 5 | 2000 |
| 23 | 9 | dsaads | 2001 |
| 25 | 5 | RAVE ON | 1985 |
| 28 | 12 | Blaataap1 | 2000 |
| 10 | 11 | Magik 6 | 2001 |
| 28 | 13 | Blaataap2 | 2000 |
| 28 | 14 | Blaataap3 | 2000 |
| 10 | 15 | Magik 7 | 2002 |
| 10 | 16 | Magik 8 | 2002 |
| 29 | 17 | Magik 5 | 2000 |
| 30 | 18 | 21 | 2000 |
| 30 | 19 | Magik 100 | 2001 |
| 31 | 20 | Supersongs 3 | 2000 |
+-----------+----------+--------------+------+
Nu heb ik dus de volgende query:
Nu komt dus het probleem bijde tabellen heb de kolom Name.
Bij mij thuis kan ik gewoon artists.name doen en vervolgens albums.Name. Maar bij sommige andere mysql server slikt hij dat niet en moeten de hoofdletter correct zijn.
Nu weet ik dat het mogelijk aangezien phpmyadmin het ook goed kan weergeven
Ik heb ook al $info[artists.name] geprobeert maar zo is de array niet opgebouwd.
Nog 1 ding, ik ga niet de database veranderen, want dan moet ik 40+ php scripts een beetje gaan doorspitten om de query's goed te gaan zetten.
Ik ben bijna klaar dus ik zou hier graag een oplossing voor willen hebben.
Grtz,
DeathKnight
Om te beginnen heb ik de volgende 2 tables:
Artists
+-----------+-----------+-----+---------+-----------+
| Artist_ID | Name | Age | Country | Bio |
+-----------+-----------+-----+---------+-----------+
| 30 | Dj Tiesto | 1 | djskla | dadsdsa |
| 31 | Koos | 18 | Holland | dsaadssad |
+-----------+-----------+-----+---------+-----------+
Albums
+-----------+----------+--------------+------+
| Artist_ID | Album_ID | Name | Year |
+-----------+----------+--------------+------+
| 10 | 10 | Magik 5 | 2000 |
| 23 | 9 | dsaads | 2001 |
| 25 | 5 | RAVE ON | 1985 |
| 28 | 12 | Blaataap1 | 2000 |
| 10 | 11 | Magik 6 | 2001 |
| 28 | 13 | Blaataap2 | 2000 |
| 28 | 14 | Blaataap3 | 2000 |
| 10 | 15 | Magik 7 | 2002 |
| 10 | 16 | Magik 8 | 2002 |
| 29 | 17 | Magik 5 | 2000 |
| 30 | 18 | 21 | 2000 |
| 30 | 19 | Magik 100 | 2001 |
| 31 | 20 | Supersongs 3 | 2000 |
+-----------+----------+--------------+------+
Nu heb ik dus de volgende query:
Werkt allemaal perfect enzo, alleen heb ik een probleem met de volgende php code:SELECT artists.name, albums.Artist_ID, albums.Album_ID, albums.Name, albums.Year
FROM artists, albums
WHERE artists.Artist_ID = '30' AND albums.Artist_ID = '30' AND albums.Album_ID = '18'
code:
1
2
3
4
5
6
7
| if ($info = mysql_fetch_array($result))
{ do {
echo "<b>-> $info[Name] - $info[Name] (<a href=$PHP_SELF?showalbuminfo=$info[Album_ID]>Album info</a>)
(<a href=songs.php?showsong=$info[Artist_ID]>Songs in album)</a></b><br>";
}
while ($info = mysql_fetch_array($result));
} |
Nu komt dus het probleem bijde tabellen heb de kolom Name.
Bij mij thuis kan ik gewoon artists.name doen en vervolgens albums.Name. Maar bij sommige andere mysql server slikt hij dat niet en moeten de hoofdletter correct zijn.
Nu weet ik dat het mogelijk aangezien phpmyadmin het ook goed kan weergeven
Ik heb ook al $info[artists.name] geprobeert maar zo is de array niet opgebouwd.
Nog 1 ding, ik ga niet de database veranderen, want dan moet ik 40+ php scripts een beetje gaan doorspitten om de query's goed te gaan zetten.
Ik ben bijna klaar dus ik zou hier graag een oplossing voor willen hebben.
Grtz,
DeathKnight
Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen