Maison  >  Article  >  base de données  >  Comment capturer les lignes affectées par les requêtes MySQL depuis Bash ?

Comment capturer les lignes affectées par les requêtes MySQL depuis Bash ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-31 00:52:02244parcourir

How to Capture Rows Affected by MySQL Queries from Bash?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn