Просто, чтобы дать общий ответ здесь обо всех трех API MYSQL со ссылкой:
Вы не можете смешивать ни одно из трех ( mysql_*
, mysqli_*
, PDO
) API MYSQL от PHP вместе, он просто не работает. Это даже в справочнике FAQ :
Невозможно смешать расширения. Например, передача mysqli в PDO_MySQL или ext / mysql не будет работать.
blockquote>Вам нужно использовать тот же API MySQL и связанные с ним функции, от подключения к запросу .
Вот как это работает в python 3.x. В python2.x, zip
вернул список кортежей, но для python3.x, zip
ведет себя как itertools.izip
, вел себя в python2.x. Чтобы восстановить поведение python2.x, просто создайте список из вывода zip
:
z = list(zip(t,t2))
Обратите внимание, что в python3.x многие встроенные функции теперь возвращают итераторы, а не списки ( map
, zip
, filter
)
Поскольку zip
возвращает итератор в Python 3.x. Если вы хотите повторно использовать его, сделайте сначала list
:
z = list(zip(t, t2))
zip
возвращает итератор (в Python 3). Вы можете только перебирать итератор один раз. Итератор не исчезает, когда он не из элементов, но итерация по нему снова дает 0 элементов. Если вам нужен список, назовите list
на нем:
z = list(zip(t, t2))