U kunt een mysqli-resultaatobject niet wijzigen. Dat object is slechts een handvat waarmee u toegang krijgt tot de MySQL-resultatenset op de MySQL-server. Dat kan je ook niet veranderen. Uw opties zijn:
- Verkrijg de gegevens van het resultaatobject in een array, b.v.
$data[] = mysqli_fetch_assoc($result);
. Het is dan een normale array die u naar wens kunt wijzigen. Als je dit in een lus doet, niet doen plaats de rij in je gegevensarray als je het niet leuk vindt. - Maak een zoekopdracht met een
WHERE
clausule die de ongewenste rijen vanaf het begin uitsluit. - Als je bedoelt dat je bepaalde rijen helemaal uit de database wilt verwijderen, moet je een aparte
DELETE FROM ..
doen. query, alleen het verwijderen uit de resultatenset zou niets uithalen. Nogmaals, je kunt dit heel gemakkelijk in één keer doen met een goedeWHERE
clausule, bijv.DELETE FROM .. WHERE (lat, lon, something something..)
.