пример с яблоками канеш хорош )))Хинт: Почти все что делается с массивами/коллекциями/списками и прочим итерэйбл, требует цикла. Так что гугли querySelectorAll iterate и будет тебе щастие.
но пока меня это не приблизило к коду, что дописать та чтоб перетаскивалась пачка та?
прогер это тот который без гугла может работатьСтранное и в корне неверное утверждение. Прогер это тот кто понимает что хочет получить, примерно представляет как это сделать и находит оптимальный алгоритм решения, имея базовое понимание как все работает. А дальше можно загуглить какие функции и фишки языка могут в этом помочь. Особенно если язык новый, малознакомый или редко используемый.
норм совет для домохозяйкичувак, ты определись, или ты программист, и тогда учишься всему что надо для задачи, в том числе разбираясь со "сложными" моментами, либо погулять вышел, и тогда самым адекватным вариантом как раз будет взять что-то готовое. Тебе дали четкий ответ - нужно слушать евенты на конкретных элементах, а на выбирать весь список непонятно зачем. Ну и разобраться как работают коллекции из 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, ну или добавить * в список выбираемых полей.
скопируйте еще раз, я забыл скобку закрыть в функции.