sql >> Base de Datos >  >> RDS >> Mysql

¿Puedo editar el objeto mysqli_result en php?

No puede modificar un objeto de resultado mysqli. Ese objeto es solo un identificador que le permite acceder al conjunto de resultados de MySQL en el servidor MySQL. No puedes cambiar eso tampoco. Sus opciones son:

  1. Obtenga los datos del objeto de resultado en una matriz, p. $data[] = mysqli_fetch_assoc($result); . Entonces es una matriz normal que puede modificar como desee. Si está haciendo esto en un bucle, simplemente no lo haga coloque la fila en su matriz de datos si no le gusta.
  2. Haga una consulta con un WHERE cláusula que excluye las filas no deseadas desde el principio.
  3. Si quiere decir que desea eliminar filas específicas de la base de datos por completo, debe hacer un DELETE FROM .. por separado consulta, simplemente eliminarlo del conjunto de resultados no haría nada. Nuevamente, puede hacer esto muy fácilmente de una sola vez con un WHERE adecuado cláusula, por ej. DELETE FROM .. WHERE (lat, lon, something something..) .