Maison > base de données > tutoriel mysql > 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
Libérer: 2024-10-31 00:52:02
original
326 Les gens l'ont consulté

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]"
Copier après la connexion

ou

mysql -u[user] -p[pass] `<<`QUERY_INPUT

[mysql commands]

QUERY_INPUT
Copier après la connexion

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();
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal