voor de verandering een duidelijke beschrijving:
Ik wil de post met het hoogste getal(time) uit de database halen, daarmee krijg ik namelijk de laatste post die is geweest, daarvoor deze code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| $query6 = "SELECT topic_id FROM topics WHERE forum_id = $f[0]";
$result6 = mysql_query($query6)
or die(mysql_error());
while($t_id = mysql_fetch_row($result6)) {
$t_id0 = $t_id[0];
$query7 = "SELECT MAX(time) FROM posts WHERE topic_id = $t_id0";
$result7 = mysql_query($query7)
or die(mysql_error());
while($time = mysql_fetch_row($result7)) {
$time_high = $time[0];
}
$time_highest = max($time_high);
echo $time_highest;
} |
Als ik meerdere topics in een forum heb, krijg ik meer tijden (op dit moment 3).
Wat ik nu dus wil doen is het hoogste getal kiezen uit die drie, maar als ik:
PHP:
1
2
| $time_highest = max($time_high);
echo $time_highest; |
doe, krijg ik een error:
code:
1
| Warning: Wrong parameter count for max() |
Ik heb dus een sterk vermoeden dat ik max() verkeerd toepas, alleen hoe het dan goed moet weet ik niet.