Ok, j'ai un système de liste de contrôle sur lequel je travaille. Une page extrait les données de la base de données et les affiche sous forme de liste de contrôle. J'essaye de créer un bouton qui une fois poussé remettra la base de données dans un certain état que je veux. Fondamentalement, j'ai un bouton qui envoie un appel ajax à une page php qui exécute une requête UPDATE
. Cette requête est la suivante:php mysql - mettre à jour plusieurs lignes dans un tableau
UPDATE $table SET value='$value', comments='$comments', editedBy='$editedBy', editedDate='$editedDate' WHERE projectId='$projectId';
Je définis les variables en premier, bien sûr, ce n'est pas ma question. Juste prétendre qu'ils ont des données. Ma question est de savoir comment puis-je répéter cette requête afin que chaque table de rangée x qui a un projectId de n est mis à jour? Je suppose que cela implique une boucle for?
SIDE NOTE: Étant donné que cette requête est mise juste la valeur de false
et de faire les comments
, editedBy
et editedDate
champs vides pour chaque ligne dans le tableau x qui a un projectId de n, est-il une meilleure façon de faire cela autre que la requête UPDATE
?
Merci pour toute aide!
Je suppose que le problème est que vous ne connaissez pas toutes les tables de lignes X a ce qui rend difficile de mettre à jour ou je me trompe? –
Cette requête met à jour toutes les lignes avec l'ID de projet que vous fournissez. –
merci @edem, comme vous et @Jesse l'ai dit, je vais juste essayer cette requête par elle-même. – RyanPitts