Maison > base de données > tutoriel mysql > Comment obtenir le nombre de lignes affectées dans les requêtes MySQL exécutées à partir de Bash ?

Comment obtenir le nombre de lignes affectées dans les requêtes MySQL exécutées à partir de Bash ?

DDD
Libérer: 2024-10-29 20:13:30
original
691 Les gens l'ont consulté

How to Get the Number of Affected Rows in MySQL Queries Run from Bash?

Comment récupérer le nombre de lignes affectées dans les requêtes MySQL exécutées à partir de Bash

Lors de l'exécution de requêtes ou de commandes MySQL à partir de bash, il est souvent utile de savoir combien de lignes sont affectées par l’opération. Ces informations peuvent être utiles pour le débogage, la journalisation ou le suivi de la progression.

En utilisant la syntaxe suivante, vous pouvez exécuter des requêtes MySQL à partir de bash :

<code class="bash">mysql -u[user] -p[pass] -e "[mysql commands]"</code>
Copier après la connexion

ou

<code class="bash">mysql -u[user] -p[pass] `<<`QUERY_INPUT

[mysql commands]

QUERY_INPUT</code>
Copier après la connexion

Cependant, ces méthodes ne renvoient pas directement le nombre de lignes concernées.

Pour capturer ces informations, vous pouvez ajouter SELECT ROW_COUNT(); comme dernière instruction de votre lot. La sortie inclura alors le nombre de lignes affectées. Vous pouvez analyser cette sortie pour extraire les données souhaitées.

Par exemple, pour compter le nombre de lignes mises à jour par une requête, vous pouvez exécuter :

<code class="bash">mysql -u[user] -p[pass] -e "[update query];SELECT ROW_COUNT();"</code>
Copier après la connexion

La sortie de cette commande serait incluez le nombre de lignes mises à jour, que vous pouvez ensuite analyser selon vos besoins.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal