select * from tables where id_banner = 50
? context.fillRect(0, 0, canvas.width, canvas.height);
и потом заново станете рисовать. Сам элемент canvas вряд ли всё перерисовывает при drag. "site.ru/%XXX%.jpg"
и вы в ней заменяете эту уникальную подстроку %XXX%
– можно выдумать любую, лишь бы её не было в «настоящей» строке – на очередное число. Заменить в строке А на Б с помощью метода replace( что, на что)tmpl.replace( '%RANDOM%', Selected.pop())
берёт строку из переменной tmpl
и заменяет в ней подстроку %RANDOM%
на второй аргумент – Selected.pop()
. pop() «забирает» из массива Selected
последний элемент - массив при этом становится короче. If you use tables from more than one transaction-safe storage engine (such as InnoDB), and the transaction isolation level is not SERIALIZABLE, it is possible that when one transaction commits, another ongoing transaction that uses the same tables will see only some of the changes made by the first transaction. That is, the atomicity of transactions is not guaranteed with mixed engines and inconsistencies can result.