sql >> Database >  >> RDS >> Mysql

Kan ik het mysqli_result-object in php bewerken?

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:

  1. 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.
  2. Maak een zoekopdracht met een WHERE clausule die de ongewenste rijen vanaf het begin uitsluit.
  3. 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 goede WHERE clausule, bijv. DELETE FROM .. WHERE (lat, lon, something something..) .


  1. Top 5 MySQL-bewakingstools

  2. SQL Server 2016:een login aanmaken

  3. java.sql.SQLException:Kolomindex buiten bereik, 0 <1

  4. heroku, postgreSQL, django, comments, Tastypie:Geen enkele operator komt overeen met de opgegeven naam en argumenttype(s). Mogelijk moet u expliciete typecasts toevoegen