Mysql
 sql >> Base de données >  >> RDS >> Mysql

Puis-je modifier l'objet mysqli_result en php ?

Vous ne pouvez pas modifier un objet de résultat mysqli. Cet objet n'est qu'un handle qui vous permet d'accéder au jeu de résultats MySQL sur le serveur MySQL. Vous ne pouvez pas changer cela non plus. Vos options sont :

  1. Récupère les données de l'objet de résultat dans un tableau, par ex. $data[] = mysqli_fetch_assoc($result); . Il s'agit alors d'un tableau normal que vous pouvez modifier à votre guise. Si vous faites cela en boucle, simplement ne le faites pas placez la ligne dans votre tableau de données si vous ne l'aimez pas.
  2. Faire une requête avec un WHERE clause qui exclut les lignes indésirables depuis le début.
  3. Si vous voulez dire que vous voulez supprimer entièrement des lignes spécifiques de la base de données, vous devez faire un DELETE FROM .. séparé requête, le simple fait de le supprimer du jeu de résultats ne ferait rien. Encore une fois, vous pouvez le faire très facilement en une seule fois avec un WHERE approprié clause, par ex. DELETE FROM .. WHERE (lat, lon, something something..) .