Du kan ikke ændre et mysqli-resultatobjekt. Dette objekt er kun et håndtag, der giver dig adgang til MySQL-resultatsættet på MySQL-serveren. Det kan du heller ikke ændre på. Dine muligheder er:
- Få dataene fra resultatobjektet ind i et array, f.eks.
$data[] = mysqli_fetch_assoc($result);
. Det er så et normalt array, du kan ændre som du ønsker. Hvis du gør dette i en løkke, skal du simpelthen lad være sæt rækken ind i dit dataarray, hvis du ikke kan lide det. - Foretag en forespørgsel med en
WHERE
klausul, der udelukker de uønskede rækker fra begyndelsen. - Hvis du mener, at du vil slette bestemte rækker fra databasen helt, skal du gøre en separat
DELETE FROM ..
forespørgsel, bare at fjerne det fra resultatsættet ville ikke gøre noget. Igen, du kan gøre dette meget nemt på én gang med en ordentligWHERE
klausul, f.eks.DELETE FROM .. WHERE (lat, lon, something something..)
.