Как я могу извлечь значение "Al Hidaya center" из результата mysql, приведенного ниже, обычно я должен получить "Al Hidaya center" в результате запроса mysql, однако я получаю этот мамбо-джамбо с результат также.
я пробовал следующее msg.payload [3] , но это только дает мне
[{"имя_устройства": "Al Hidaya center "}]
mysql результат в узле mysql узел:
{" fieldCount ": 0," disabledRows ": 0, "insertId": 0, "serverStatus": 10, "warningCount": 0, "message": "", "protocol41": true, "updatedRows": 0}, {"fieldCount": 0, "disabledRows" : 0, "insertId": 0, "serverStatus": 10, "warningCount": 0, "message": "", "protocol41": true, "updatedRows": 0}, {"fieldCount": 0, "disabledRows ": 0," insertId ": 0," serverStatus ": 10," warningCount ": 0," message ":" \ u0012Statement ready "," protocol41 ": true," updatedRows ": 0}, [{" имя_устройства " : "Центр Аль-Хидая"}], {"fieldCount": 0, "затронут Строки ": 0," insertId ": 0," serverStatus ": 2," warningCount ": 0," message ":" "," protocol41 ": true," updatedRows ": 0}]
и запрос mysql:
SET @var_name = (SELECT settings_table FROM prayertime_table where id = 1); SET @s = concat('select device_name from ', @var_name) ; PREPARE stmt1 FROM @s; EXECUTE stmt1; DEALLOCATE PREPARE stmt1;