Binnen een Select nog een select doen van andere tabel
Richard Duinmayer
04/07/2010 19:42:02Ik heb onderstaande Select en die werkt prima echter wil ik na de echo "<td>$row->movie_name</td>\n"; nog een select doen uit een andere tabel.
In de tabel staat aanvullende informatie o.a ook het id die ik eerder heb gebruikt.
Hoe kan ik dit doen?
In de tabel staat aanvullende informatie o.a ook het id die ik eerder heb gebruikt.
Hoe kan ik dit doen?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
$sql = "SELECT movie_id, movie_name FROM movies ORDER BY movie_name DESC";
$result = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($result) == 0) {
echo "Nog geen movies gevonden.";
}
else { // Schrijf alle berichten
echo "<table>\n";
echo "<tr>\n<td>ID</td>\n<td>Movie naam</td>\n</tr>\n";
while ($row = mysql_fetch_object($result)) {
echo "<tr>\n";
echo "<td>$row->movie_id</td>\n";
echo "<td>$row->movie_name</td>\n";
echo "</tr>\n";
}
echo "</table><p>\n";
}
?>
$sql = "SELECT movie_id, movie_name FROM movies ORDER BY movie_name DESC";
$result = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($result) == 0) {
echo "Nog geen movies gevonden.";
}
else { // Schrijf alle berichten
echo "<table>\n";
echo "<tr>\n<td>ID</td>\n<td>Movie naam</td>\n</tr>\n";
while ($row = mysql_fetch_object($result)) {
echo "<tr>\n";
echo "<td>$row->movie_id</td>\n";
echo "<td>$row->movie_name</td>\n";
echo "</tr>\n";
}
echo "</table><p>\n";
}
?>
PHP hulp
22/12/2024 08:51:01Mark L
04/07/2010 20:24:35Dan moet je je SQL aanpassen met een JOIN erin.
Trouwens mysql_fetch_object word gezien als traag en daarom kun je beter gebruik maken van mysql_fetch_assoc. $row->movie_id word dan alleen wel $row['movie_id']
Trouwens mysql_fetch_object word gezien als traag en daarom kun je beter gebruik maken van mysql_fetch_assoc. $row->movie_id word dan alleen wel $row['movie_id']