De topic title is erg vaag, excuses.
Maar goed mijn probleem, ik heb deze code:
Ik krijg ook steeds de goede $result['id'] terug, maar wat is nu het probleem: de views worden verhoogd met 2 elke keer .... ? En soms worden in de table_1 alle views van de records verhoogd met 1.
Ik snap er helemaal niets van. Ik heb ook goed gechecked dat deze code maar 1 keer wordt uitgevoerd. Zo zie ik maar 1 keer de output "1 2". (door de echo's)
Maar goed mijn probleem, ik heb deze code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| while ($result = mysql_fetch_array($query)) { if ($result['id'] != $p) { // Deze check werkt goed echo '1'; mysql_query(" UPDATE table_1 SET views = views + 1 WHERE id = ".$result['id']." ") or die(); echo '2'; return $result['id']; } } |
Ik krijg ook steeds de goede $result['id'] terug, maar wat is nu het probleem: de views worden verhoogd met 2 elke keer .... ? En soms worden in de table_1 alle views van de records verhoogd met 1.
Ik snap er helemaal niets van. Ik heb ook goed gechecked dat deze code maar 1 keer wordt uitgevoerd. Zo zie ik maar 1 keer de output "1 2". (door de echo's)