Ну не могу я никак сделать сортировку по полю, которое должно быть добавлено в другой задачи.Весьма странно, это же параметризуется, то есть можно же работать с иначе сортированным сетом? Значит задачу можно решить сейчас, а порядок сортировки добавить потом? Вот уже разбивка на 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);
...
Вот добавил запрос вручную.ну и? Вставилось? А то сообщение не несет информации...
во вторых - зачем тут простыня из стилей, не относящихся к вопросу?
в третьих - исходники зачем? Положите на хост, или в какой-то фиддл
Уберите лишнее, выложите рабочую версию онлайн.