sql >> Databáze >  >> RDS >> Mysql

Mohu upravit objekt mysqli_result v php?

Nemůžete upravit výsledný objekt mysqli. Tento objekt je pouze rukojeť, která vám umožňuje přístup k sadě výsledků MySQL na serveru MySQL. Ani to nemůžete změnit. Vaše možnosti jsou:

  1. Získejte data z výsledného objektu do pole, např. $data[] = mysqli_fetch_assoc($result); . Pak je to normální pole, které můžete upravit, jak chcete. Pokud to děláte ve smyčce, jednoduše to nedělejte vložte řádek do pole dat, pokud se vám to nelíbí.
  2. Zadejte dotaz pomocí WHERE klauzule, která od začátku vylučuje nežádoucí řádky.
  3. Pokud máte na mysli, že chcete zcela odstranit konkrétní řádky z databáze, musíte provést samostatný příkaz DELETE FROM .. dotaz, pouhé odstranění ze sady výsledků by nic neudělalo. Opět to můžete udělat velmi snadno na jeden zátah pomocí správného WHERE doložka, např. DELETE FROM .. WHERE (lat, lon, something something..) .


  1. PostgreSQL na vzestupu:2018 Postgres Findings &2019 Trends

  2. MySQL počítá všechny děti bez ohledu na to, kolik jich je

  3. Proč GRANT nefunguje v MySQL?

  4. Navrhování vztahů kolem struktury dědictví