Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy mogę edytować obiekt mysqli_result w php?

Nie możesz modyfikować obiektu wynikowego mysqli. Ten obiekt to tylko uchwyt, który umożliwia dostęp do zestawu wyników MySQL na serwerze MySQL. Tego też nie możesz zmienić. Twoje opcje to:

  1. Pobierz dane z obiektu wynikowego do tablicy, np. $data[] = mysqli_fetch_assoc($result); . Jest to wtedy normalna tablica, którą można dowolnie modyfikować. Jeśli robisz to w pętli, po prostu nie umieść wiersz w swojej tablicy danych, jeśli ci się nie podoba.
  2. Utwórz zapytanie z WHERE klauzula, która wyklucza niechciane wiersze od początku.
  3. Jeśli chcesz całkowicie usunąć określone wiersze z bazy danych, musisz wykonać oddzielne DELETE FROM .. zapytanie, samo usunięcie go z zestawu wyników nic nie da. Ponownie, możesz to zrobić bardzo łatwo za jednym razem, używając odpowiedniego WHERE klauzula, np. DELETE FROM .. WHERE (lat, lon, something something..) .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pokaż ograniczenia na tabelach polecenie

  2. Najlepszy typ pola bazy danych dla adresu URL

  3. Środowisko pracy Mysql nie może wybrać klucza obcego

  4. Jak wstępnie załadować tabele do puli buforów INNODB za pomocą MySQL?

  5. Dlaczego to proste zapytanie MySQL nie zwraca wiersza?