Lors de l'exécution de requêtes MySQL via la ligne de commande bash, vous pouvez récupérer le nombre de lignes affectées par la requête en utilisant une technique spécifique.
Pour obtenir ces informations, vous pouvez incorporer le SELECT ROW_COUNT(); instruction comme partie finale de votre bloc de commande SQL. En faisant cela, vous permettez à la requête d'afficher le nombre de lignes affectées.
Pour capturer cette sortie dans bash, vous pouvez utiliser des backticks () ou la syntaxe heredoc ( << QUERY_INPUT `). Cependant, vous devrez analyser la sortie pour isoler la valeur du nombre de lignes.
Par exemple, pour exécuter la requête UPDATE et obtenir le nombre de lignes affectées, vous utiliserez :
<code class="bash">variable=$(mysql -u[user] -p[pass] -e "UPDATE table_name SET column_name = 'new_value' WHERE condition; SELECT ROW_COUNT();")</code>
Une fois que vous avez stocké la sortie dans la variable $, vous pouvez récupérer le nombre de lignes en utilisant des techniques de manipulation de chaînes appropriées, telles que grep ou sed.
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!