Maison > base de données > tutoriel mysql > Comment capturer le nombre de lignes affectées par une requête MySQL dans Bash ?

Comment capturer le nombre de lignes affectées par une requête MySQL dans Bash ?

DDD
Libérer: 2024-10-31 02:24:01
original
740 Les gens l'ont consulté

How to Capture the Number of Rows Affected by a MySQL Query in Bash?

Capturer le nombre de lignes affectées lors des requêtes MySQL dans Bash

L'exécution de requêtes MySQL à partir de la ligne de commande bash se fait généralement à l'aide de commandes telles que :

mysql -u[user] -p[pass] -e "[mysql commands]"
Copier après la connexion

Cependant, capturer le nombre de lignes affectées par une requête nécessite une étape supplémentaire.

Utiliser ROW_COUNT()

Pour récupérer le nombre de lignes affectées, ajoutez l'instruction suivante à votre requête MySQL :

SELECT ROW_COUNT();
Copier après la connexion

Cette instruction renverra le nombre de lignes modifiées.

Analyse de la sortie

La sortie de la requête contiendra à la fois le résultat de la requête et le nombre de lignes. Pour analyser le nombre de lignes, vous pouvez suivre les étapes suivantes :

  1. Exécuter la requête :
variable=`mysql -u[user] -p[pass] -e "[mysql commands]"`
Copier après la connexion
  1. Extrayez la dernière ligne :
row_count=`echo "$variable" | tail -n1`
Copier après la connexion

Exemple d'utilisation :

# Execute query and capture row count
result=`mysql -u[user] -p[pass] -e "UPDATE table_name SET column_name='new value' WHERE condition;" | tail -n1`

# Print row count
echo "Number of rows affected: $row_count"
Copier après la connexion

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 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