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

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