норм совет для домохозяйкичувак, ты определись, или ты программист, и тогда учишься всему что надо для задачи, в том числе разбираясь со "сложными" моментами, либо погулять вышел, и тогда самым адекватным вариантом как раз будет взять что-то готовое. Тебе дали четкий ответ - нужно слушать евенты на конкретных элементах, а на выбирать весь список непонятно зачем. Ну и разобраться как работают коллекции из querySelectorAll и прочих мультивыборках. По SO можно что-то мелкое сделать, но у тебя задача чуть сложнее чем просто "найти элемент, поменять цвет", дальше надо головой что-то думать.
читаю файл и REPLACE INTO вставляю в mysql.Что за файл? SQL / CSV или просто текст? Вы вставляете как, по одной строек или одним большим запросом?
Ну не могу я никак сделать сортировку по полю, которое должно быть добавлено в другой задачи.Весьма странно, это же параметризуется, то есть можно же работать с иначе сортированным сетом? Значит задачу можно решить сейчас, а порядок сортировки добавить потом? Вот уже разбивка на 2 задачи поменьше, одна сейчас, другая потом.
а как проверить наличие соединения?https://stackoverflow.com/questions/33239480/how-t...
с ботом что делать не подскажите?С каким ботом? Вопрос же про потерю соединения?
я переписал, не меняя внутри функции, сейчас это выглядит так.
def query(self, sql):
self.connection = mysql.connect(
host = "",
user = "",
passwd = "",
database = ""
)
# не стоит СРАЗУ делать новое подключение,
#вариант с эксепшеном был более верный, сначала проверяем есть ли соединение,
#и только если нету, создаем новое.
cursor = self.connection.cursor()
cursor.execute(sql)
будет работать если я оформлю так?уже лучше, теперь вопрос - откуда взялся db? И зачем пропал ексепшн? Вообще программирование не очень похоже на поэзию, тут надо понимать что ты пишешь, вся эта фигня с рандомными строчками не проканает, а питон только внешне похож на стихи Маяковского...
курсор взялся от 1 соеденения. на новое он не сработает?Если возник ексепшн, логично что курсор больше не содержит соединение, может стоит его туда передать еще раз?
я может чего-то не понимаю.не понимаете.
в таком виде просто выдаёт строки.Надо понимать что запрос может вернуть в качестве значений поля только строки или цифры, далее только парсить через пхп.
как можно сгруппировать, но при этом получить все остальные значения тоже?Просто перечислить их после ключевого слова SELECT, ну или добавить * в список выбираемых полей.
скопируйте еще раз, я забыл скобку закрыть в функции.
сначала выдает просто 111Естественно, так как фетч не выполняется мгновенно, и скрипт не ждет завершения фетч, а сразу переходит к логу. На второй раз данные уже есть в переменной (так как фетч закончил работу и засетил переменную). Используй async/await если нужно получить данные вне фетча.
Uncaught ReferenceError: result is not definedТак а куда ты вставил?
MySqlCommand comand = new MySqlCommand(
"INSERT INTO `user`
(`nikname`, `Email`, `Pass`, `Name`, `Lastname`)
VALUES
('@Nik'...)",
db.getconect()
);
comand.Parameters.AddWithValue("@Nik", nik);
...