Du kan inte ändra ett mysqli-resultatobjekt. Det objektet är bara ett handtag som låter dig komma åt MySQL-resultatuppsättningen på MySQL-servern. Du kan inte ändra på det heller. Dina alternativ är:
- Hämta data från resultatobjektet till en array, t.ex.
$data[] = mysqli_fetch_assoc($result);
. Det är då en normal array som du kan modifiera som du vill. Om du gör det här i en slinga, gör det helt enkelt inte lägg raden i din dataarray om du inte gillar den. - Gör en fråga med en
WHERE
sats som exkluderar de oönskade raderna från början. - Om du menar att du vill ta bort specifika rader från databasen helt måste du göra en separat
DELETE FROM ..
fråga, bara att ta bort den från resultatuppsättningen skulle inte göra något. Återigen, du kan göra detta mycket enkelt på en gång med en korrektWHERE
klausul, t.ex.DELETE FROM .. WHERE (lat, lon, something something..)
.