Meerdere resultaten[OPGELOST]
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$selectr = "SELECT * FROM `songs` ORDER BY `hits` DESC LIMIT 1";
$rating = mysql_query($selectr) or die (mysql_error());
while ($data = mysql_fetch_object($rating)) {
$did = $data->id;
$dtitel = $data->titel;
$dartiest = $data->artiest;
}
?>
$selectr = "SELECT * FROM `songs` ORDER BY `hits` DESC LIMIT 1";
$rating = mysql_query($selectr) or die (mysql_error());
while ($data = mysql_fetch_object($rating)) {
$did = $data->id;
$dtitel = $data->titel;
$dartiest = $data->artiest;
}
?>
Hij selecteerd dus 1 song waar de meeste hits zijn, ik wil dat hij 5 songs toont met de meeste resultaten.
Mvg
Gewijzigd op 01/01/1970 01:00:00 door Sam Smekens
uhhh... LIMIT 5
ark schreef op 28.05.2009 17:21:
uhhh... LIMIT 5
Neen, hij toont nog steeds maar 1
$selectr = "SELECT * FROM `songs` ORDER BY `hits` DESC LIMIT 1";
$rating = mysql_query($selectr) or die (mysql_error());
$a = 1;
while ($data = mysql_fetch_object($rating) and $a < 5) {
$did = $data->id;
$dtitel = $data->titel;
$dartiest = $data->artiest;
}
?>
Danny schreef op 28.05.2009 17:33:
?php
$selectr = "SELECT * FROM `songs` ORDER BY `hits` DESC LIMIT 1";
$rating = mysql_query($selectr) or die (mysql_error());
$a = 1;
while ($data = mysql_fetch_object($rating) and $a < 5) {
$did = $data->id;
$dtitel = $data->titel;
$dartiest = $data->artiest;
}
?>
$selectr = "SELECT * FROM `songs` ORDER BY `hits` DESC LIMIT 1";
$rating = mysql_query($selectr) or die (mysql_error());
$a = 1;
while ($data = mysql_fetch_object($rating) and $a < 5) {
$did = $data->id;
$dtitel = $data->titel;
$dartiest = $data->artiest;
}
?>
werkt niet.. moet die limit niet 5 dan?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$query = "SELECT id, titel, artiest FROM songs ORDER BY hits DESC LIMIT 5";
$result = mysql_query($query);
if(!$result){
// ging iets mis
}
else {
while ($data = mysql_fetch_assoc($result)){
$id[] = $data['id'];
$titel[] = $data['titel'];
$artiest[] = $data['artiest'];
}
?>
$query = "SELECT id, titel, artiest FROM songs ORDER BY hits DESC LIMIT 5";
$result = mysql_query($query);
if(!$result){
// ging iets mis
}
else {
while ($data = mysql_fetch_assoc($result)){
$id[] = $data['id'];
$titel[] = $data['titel'];
$artiest[] = $data['artiest'];
}
?>
edit: Niet verkeerd bedoeld danny, maar je moet mensen niet verkeerde dingen gaan aanleren. backticks in een query zijn verkeerd, al doet phpmyadmin het wel. * in een query is niet zo tactisch, beter te vervangen door veldnamen. we gebruiken ook geen mysql_fetch_object, maar mysql_fetch_assoc .
Gewijzigd op 01/01/1970 01:00:00 door Afra ca
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
$selectr = "SELECT * FROM `songs` ORDER BY `hits` DESC LIMIT 5";
$rating = mysql_query($selectr) or die (mysql_error());
$a = 1;
while ($data = mysql_fetch_object($rating) and $a < 5) {
$did = $data->id;
$dtitel = $data->titel;
$dartiest = $data->artiest;
}
?>
$rating = mysql_query($selectr) or die (mysql_error());
$a = 1;
while ($data = mysql_fetch_object($rating) and $a < 5) {
$did = $data->id;
$dtitel = $data->titel;
$dartiest = $data->artiest;
}
?>
Zo zou het moeten werken
Afra schreef op 28.05.2009 17:39:
Ehm, danny, anders doe je het even verkeerd.....
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$query = "SELECT id, titel, artiest FROM songs ORDER BY hits DESC LIMIT 5";
$result = mysql_query($query);
if(!$result){
// ging iets mis
}
else {
while ($data = mysql_fetch_assoc($result)){
$id[] = $data['id'];
$titel[] = $data['titel'];
$artiest[] = $data['artiest'];
}
?>
$query = "SELECT id, titel, artiest FROM songs ORDER BY hits DESC LIMIT 5";
$result = mysql_query($query);
if(!$result){
// ging iets mis
}
else {
while ($data = mysql_fetch_assoc($result)){
$id[] = $data['id'];
$titel[] = $data['titel'];
$artiest[] = $data['artiest'];
}
?>
pagina slaat nu op hol..
Danny schreef op 28.05.2009 17:39:
ik zie het al
Zo zou het moeten werken
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
$selectr = "SELECT * FROM `songs` ORDER BY `hits` DESC LIMIT 5";
$rating = mysql_query($selectr) or die (mysql_error());
$a = 1;
while ($data = mysql_fetch_object($rating) and $a < 5) {
$did = $data->id;
$dtitel = $data->titel;
$dartiest = $data->artiest;
}
?>
$rating = mysql_query($selectr) or die (mysql_error());
$a = 1;
while ($data = mysql_fetch_object($rating) and $a < 5) {
$did = $data->id;
$dtitel = $data->titel;
$dartiest = $data->artiest;
}
?>
Zo zou het moeten werken
werkt ook niet..
Btw ik echo de resultaten zo:
<a href="?p=song&id="> - </a>
Danny schreef op 28.05.2009 17:39:
ik zie het al
Zo zou het moeten werken
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
$selectr = "SELECT * FROM `songs` ORDER BY `hits` DESC LIMIT 5";
$rating = mysql_query($selectr) or die (mysql_error());
$a = 1;
while ($data = mysql_fetch_object($rating) and $a < 5) {
$did = $data->id;
$dtitel = $data->titel;
$dartiest = $data->artiest;
}
?>
$rating = mysql_query($selectr) or die (mysql_error());
$a = 1;
while ($data = mysql_fetch_object($rating) and $a < 5) {
$did = $data->id;
$dtitel = $data->titel;
$dartiest = $data->artiest;
}
?>
Zo zou het moeten werken
mocht je m'n edit niet meer lezen:
edit: Niet verkeerd bedoeld danny, maar je moet mensen niet verkeerde dingen gaan aanleren. backticks in een query zijn verkeerd, al doet phpmyadmin het wel. * in een query is niet zo tactisch, beter te vervangen door veldnamen. we gebruiken ook geen mysql_fetch_object, maar mysql_fetch_assoc .
@sammy, wees iets specifieker in je fout beschrijving. Pagina slaat op hol heb ik weinig aan.
Afra schreef op 28.05.2009 17:43:
mocht je m'n edit niet meer lezen:
edit: Niet verkeerd bedoeld danny, maar je moet mensen niet verkeerde dingen gaan aanleren. backticks in een query zijn verkeerd, al doet phpmyadmin het wel. * in een query is niet zo tactisch, beter te vervangen door veldnamen. we gebruiken ook geen mysql_fetch_object, maar mysql_fetch_assoc .
@sammy, wees iets specifieker in je fout beschrijving. Pagina slaat op hol heb ik weinig aan.
Danny schreef op 28.05.2009 17:39:
ik zie het al
Zo zou het moeten werken
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
$selectr = "SELECT * FROM `songs` ORDER BY `hits` DESC LIMIT 5";
$rating = mysql_query($selectr) or die (mysql_error());
$a = 1;
while ($data = mysql_fetch_object($rating) and $a < 5) {
$did = $data->id;
$dtitel = $data->titel;
$dartiest = $data->artiest;
}
?>
$rating = mysql_query($selectr) or die (mysql_error());
$a = 1;
while ($data = mysql_fetch_object($rating) and $a < 5) {
$did = $data->id;
$dtitel = $data->titel;
$dartiest = $data->artiest;
}
?>
Zo zou het moeten werken
mocht je m'n edit niet meer lezen:
edit: Niet verkeerd bedoeld danny, maar je moet mensen niet verkeerde dingen gaan aanleren. backticks in een query zijn verkeerd, al doet phpmyadmin het wel. * in een query is niet zo tactisch, beter te vervangen door veldnamen. we gebruiken ook geen mysql_fetch_object, maar mysql_fetch_assoc .
@sammy, wees iets specifieker in je fout beschrijving. Pagina slaat op hol heb ik weinig aan.
Kijk vorige post
@sam zet in je 2de laatste post eventjes je code tussen
Hoe is het nou opgelost? Topic titel zegt het wel mooi, maar verwacht toch zeker wel een bedankje ^_^