Я пытаюсь получить все данные из таблицы, используя только одно соединение. Вот псевдо-код:получить обновленную таблицу из базы данных - MySQLdb
import MySQLdb
db = MySQLdb.connect(host,user,pass,db)
def some_fun():
global db
cur=db.cursor()
cur.execute("SELECT * FROM TableName")
result = cur.fetchall()
for i in result:
print i
cur.close()
while True:
some_fun()
Этот код не работает, и каждый раз дает те же пластинки в результате даже содержимое таблицы изменилось.
Как добиться множественного запроса одним подключением и не открывать соединение каждый раз, когда мне нужно получить содержимое таблицы.
Благодаря
Чтобы получить все данные из таблицы 'cur.execute (" SELECT * FROM TableName ")' эта часть вашего кода уже есть. в то время как цикл не нужен. – metmirr
, но есть и другой код, который вставляет данные в эту же таблицу .. поэтому мой цикл while получает меня обновленную таблицу –