Capture des lignes affectées par les requêtes MySQL à partir de bash
Lors de l'exécution de requêtes ou de commandes MySQL à partir de bash à l'aide des commandes :
mysql -u[user] -p[pass] -e "[mysql commands]"
ou
mysql -u[user] -p[pass] `<<`QUERY_INPUT [mysql commands] QUERY_INPUT
vous devrez peut-être déterminer le nombre de lignes affectées par la requête exécutée.
Pour récupérer ces informations, vous ne pouvez pas simplement capturer la sortie de la requête en tant que variable, car cela ne renverra pas le nombre de lignes. Pensez plutôt à ajouter l'instruction suivante à la fin de votre lot de commandes MySQL :
SELECT ROW_COUNT();
Cette instruction renverra le nombre de lignes affectées par les requêtes précédentes. En analysant la sortie du lot modifié, vous pouvez ensuite récupérer le nombre de lignes souhaité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!