我在MySQL数据库中的表中写入变量时遇到问题。
DB="--user=$OSD_USERNAME \
--password=$OSD_PASSWORD \
--database=$OSD_DB -N";
mysql --user="$user" \
--password="$password" \
--database="$database" \
--execute="DROP DATABASE $user; CREATE DATABASE $database;"
id_customer = $(echo "SELECT id FROM customers WHERE customers.customer='John'"| mysql $DB)
我的问题是id_customer仍然是空的。 当我连接到mysql数据库并把它放在那里:
SELECT id FROM customers WHERE customers.customer='John'
然后它给我这样的表
+----+
| id |
+----+
| 1 |
+----+
答案 0 :(得分:2)
只有空,没有错误?尝试删除变量名和$
之间的空格