Mysql
 sql >> база данни >  >> RDS >> Mysql

Мога ли да редактирам обект mysqli_result в php?

Не можете да модифицирате резултатен обект на mysqli. Този обект е просто манипулатор, който ви позволява да получите достъп до MySQL резултатния набор на MySQL сървъра. Вие също не можете да промените това. Вашите опции са:

  1. Вземете данните от резултатния обект в масив, напр. $data[] = mysqli_fetch_assoc($result); . Тогава това е нормален масив, който можете да променяте, както желаете. Ако правите това в цикъл, просто не поставете реда във вашия масив от данни, ако не ви харесва.
  2. Направете заявка с WHERE клауза, която изключва нежеланите редове от началото.
  3. Ако имате предвид, че искате да изтриете изцяло конкретни редове от базата данни, трябва да направите отделен DELETE FROM .. заявка, просто премахването му от набора от резултати няма да направи нищо. Отново можете да направите това много лесно наведнъж с подходящ WHERE клауза, напр. 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. Mysql актуализира ред с друга стойност на ред в същата таблица

  2. Нулиране на автоматично нарастване на идентификатора? phpmyadmin

  3. MySQL Изберете DISTINCT множество колони въз основа на уникалността на един ред?

  4. Форматирайте MySQL кода в PHP низ

  5. Как да създадете MySQL йерархична рекурсивна заявка?