Hoi
Wanneer ik een query run die er zo uitziet:
maar dan geeft ie een error: 'Duplicate entry '6' for key 1' omdat hij de fid(autoincrement maar geen unique id) van de eerste record dat ie tegenkomt op 6 wil zetten maar dan ziet ie dat die all bestaat en geeft ie dus een error.
Ik heb in de mysql docu gekeken en daar stond een workaround die luidde als volgt:
Maar dat helpt ook niet.
Ik zou dan die 4 kunnen veranderen in de laatste id van de tabel maar dan heb ik 2 querys nodig want dan moet hij die laatste id( + 1) terug aftrekken waarvoor ik dus 3 querys zou nodig hebben in plaats van 1.
Wanneer ik een query run die er zo uitziet:
PHP:
1
| $query->query("Update forums set fid=fid+1 where fid > 4"); |
maar dan geeft ie een error: 'Duplicate entry '6' for key 1' omdat hij de fid(autoincrement maar geen unique id) van de eerste record dat ie tegenkomt op 6 wil zetten maar dan ziet ie dat die all bestaat en geeft ie dus een error.
Ik heb in de mysql docu gekeken en daar stond een workaround die luidde als volgt:
PHP:
1
| $query->query("Update forums set fid=fid+1 where fid+0 > 4"); |
Maar dat helpt ook niet.
Ik zou dan die 4 kunnen veranderen in de laatste id van de tabel maar dan heb ik 2 querys nodig want dan moet hij die laatste id( + 1) terug aftrekken waarvoor ik dus 3 querys zou nodig hebben in plaats van 1.