@GhostZ , Странно, не работало ни в какую, пересоздал бд и все стало нормально, спасибо!
You have an error in your SQL syntax;
-
В ноде подключаюсь успешно, но при обновлении значения выдает ошибку - 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 поискал, нашел.