Пример:
8ab8d751-64c8-4886-83c0-31b193b2534d-image.png
0597a0c5-bead-48a4-98b9-e583413a00af-image.png
cbccd51a-31f8-4f02-b869-b24a6ad7011e-image.png
В ноде подключаюсь успешно, но при обновлении значения выдает ошибку - Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '["SCREENSHOT_BASE64"]' at line 1
Код:
const mysql = require('mysql2/promise');
const connection = await mysql.createConnection({host:'*****', user: '*****', database: '*****',password : '*****'});
const [rows, fields] = await connection.execute('UPDATE screenshot SET base64 = [[SCREENSHOT_BASE64]]');
Бился 7 часов, решение нашел.
const [rows, fields] = await connection.execute('UPDATE screenshot SET base64=' + [[NEW_VARIABLE]]);
з.ы. - таким образом вы не передадите base64 картинку, потому что бас ругается на слэши, а гуглить еще 7 часов решение этой проблемы мне вообще не хочется.
@ls5stream Потому что ты пишешь название переменной в кавычках, так делать нельзя. Я не помню, есть ли в ноде интерполяция строк по дефолту, но она точно делается не так.
Ты бы примеры поискал, даже несвязанные с нодой, с обычным js-ом. Не было бы проблем.
@oyasumi-punpun поискал, нашел.