Закрытая ошибка курсора MySQL коннектор c ++ 8.0

Все внутри {{ ... }} - это похожее на Python выражение. Вам не нужно использовать другой {{ ... }} внутри, чтобы ссылаться на переменные.

Отбросить дополнительные скобки:

<h1>you uploaded {{ name }}<h1>
<a href="{{ url_for('moremagic', filename=name) }}">Click to see magic happen</a>

(Обратите внимание, что функция url_for() принимает конечную точку name , а не URL-путь, по умолчанию имя имени функции moremagic в вашем примере).

0
задан SagunKho 15 January 2019 в 19:24
поделиться

1 ответ

server->get_mysql_session() возвращает временный объект Session. Все временные уничтожаются в конце утверждения, в котором они были созданы.

Поскольку сеанс уничтожается до того, как вы позвоните fetchOne, он терпит неудачу.

Например, этот код:

#include <iostream>
#include <string>

struct A
{
    A() { std::cout << "A()\n"; }
    ~A() { std::cout << "~A()\n"; }
};

std::ostream& operator << (std::ostream& os, const A& a) { os << "\nA<<"; return os; }

int main()
{
    std::cout << "line1\n";
    std::cout << "line2" << A() << "\n";
    std::cout << "line3\n";
}

производит следующий вывод:

line1
A()
line2
A<<
~A()
line3
0
ответ дан Alan Birtles 15 January 2019 в 19:24
поделиться