2017-10-31 3 views
0

列の値を変数に保存するにはどうすればよいですか?列の値を変数に保存する

マイテーブル:

+------+------+----------+-------------+---------------------+ 
| id | hwid | password | force  | created    | 
+------+------+----------+-------------+---------------------+ 
| 0004 | 4 | NULL  |   1 | 2017-10-31 17:28:23 | 
+------+------+----------+-------------+---------------------+ 

私は変数に力の '1' を保存したいです。

現在、私はこれを持っている:

forceupdate 1 

しかし、私は唯一の結果として、1(または0)をしたい:

force=$(mysql -h$host -u$user -p$password -e "SELECT force FROM $database_name.settings WHERE hwid = '$hwid'") 

私の結果があります。 どうすればいいですか?

ありがとうございます!

+0

は、結果は常に空です – gorgon

答えて

0

force="${force#* }";echo "$force" 
+0

"-Bseをのmysql" を使用しようとすると、 "MySQLの-e" を使用しないことを試してみてください。 – Tobi

+0

おそらくタブですので、force = "$ {force ## * [[:blank:]]}"; echo "$ force" –

+0

あなたの答えをありがとう。私には解決策がある。 -N: -N、--skip-column-names 結果に列名を書き込まないでください。 – Tobi

関連する問題