M
mopsy
Grünschnabel
Servus @all,
ich habe jetzt die ganze Nacht gekämpft, aber es will nicht wie ich mir das vorstelle.
Meine Tabelle:
Darin die Werte die ich für automatisierte Updates brauche
1,1001,mail@example.com,1,01,1234567890,docs,1,05,1234567890,docs/example
So sollte das ganze laufen, das /bash Script rufe ich mit Parametern auf zB. joo wenn ich nur Werte für joo brauche
Die Qeurys laufen wohl durch, die Werte im Array sind aber nicht in meiner Variablen. Kann mir bitte mal jemand auf die Sprünge helfen
Stephan
ich habe jetzt die ganze Nacht gekämpft, aber es will nicht wie ich mir das vorstelle.
Meine Tabelle:
Code:
id int(11) NOT NULL AUTO_INCREMENT,
userid smallint(4) NOT NULL,
email varchar(100) NULL,
joo tinyint(1) NOT NULL,
joo_db tinyint(2) UNSIGNED ZEROFILL NOT NULL,
joo_date int(10) NULL DEFAULT 1,
joo_folder varchar(30) NOT NULL,
gsa tinyint(1) NOT NULL,
gsa_db tinyint(2) UNSIGNED ZEROFILL NOT NULL,
gsa_date int(10) NULL DEFAULT 1,
gsa_folder varchar(30) NOT NULL,
PRIMARY KEY (id)
1,1001,mail@example.com,1,01,1234567890,docs,1,05,1234567890,docs/example
So sollte das ganze laufen, das /bash Script rufe ich mit Parametern auf zB. joo wenn ich nur Werte für joo brauche
Code:
tmpifs="$IFS"
IFS="\n"
query1=($(echo "use ${mysqldb}; SELECT userid FROM ${table} WHERE ${1}=1;" | mysql -s -h ${mysqlhost} -u ${mysqluser} -p${mysqlpass}))
for i in ${query1[@]}
do
query2=($(echo "use ${mysqldb}; SELECT userid,email,${1},${1}_db,${1}_date,${1}_folder FROM ${table} WHERE ${1}=1 AND userid=${i};" | mysql -s -h ${mysqlhost} -u ${mysqluser} -p${mysqlpass}))
# Was auch immer...
echo mydb="${query2[3]}"
# usw.
done
IFS="$tmpifs"
Stephan