Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python работа с MySQL / 7 сообщений из 7, страница 1 из 1
11.07.2018, 17:22
    #39672687
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python работа с MySQL
Код: python
1.
2.
3.
4.
5.
6.
7.
import MySQLdb
import string
 
# соединяемся с базой данных
db = MySQLdb.connect(host="db.distcdn.net", user="frodo", passwd="frod99z", db="frodo")
# формируем курсор
cursor = db.cursor()



получаю ощибку

авторSyntaxError: Non-ASCII character '\xd1' in file MySQL.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Как это понять?
...
Рейтинг: 0 / 0
11.07.2018, 21:23
    #39672762
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python работа с MySQL
Буквально.
...
Рейтинг: 0 / 0
12.07.2018, 06:04
    #39672825
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python работа с MySQL
четвертая строка это коментарий
...
Рейтинг: 0 / 0
12.07.2018, 08:36
    #39672856
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python работа с MySQL
разабралсяю кирилицу не принемает.
...
Рейтинг: 0 / 0
12.07.2018, 09:10
    #39672880
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python работа с MySQL
Переделал так:

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
import MySQLdb
import string
 

db = MySQLdb.connect(host="db.distcdn.net", user="frodo", passwd="frod99z", db="frodo")
cursor = db.cursor()
sql = """SELECT `id`, `package_name`, `app_name`, `attrib_platform`  FROM appinfo LIMIT 100"""

cursor.execute(sql)
data =  cursor.fetchall()

for rec in data:
    print id
 
db.close()



Ошибок не выдаёт. Но вместо значений из поля id получаю

<built-in function id>


Это что такое?
...
Рейтинг: 0 / 0
12.07.2018, 09:49
    #39672901
NekZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python работа с MySQL
AreostarПеределал так:

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
import MySQLdb
import string
 

db = MySQLdb.connect(host="db.distcdn.net", user="frodo", passwd="frod99z", db="frodo")
cursor = db.cursor()
sql = """SELECT `id`, `package_name`, `app_name`, `attrib_platform`  FROM appinfo LIMIT 100"""

cursor.execute(sql)
data =  cursor.fetchall()

for rec in data:
    print id
 
db.close()



Ошибок не выдаёт. Но вместо значений из поля id получаю

<built-in function id>


Это что такое?
Может быть надо было писать print rec.id?
id это обычная встроеная функция в питоне.
...
Рейтинг: 0 / 0
12.07.2018, 12:30
    #39673047
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python работа с MySQL
Понял уже. Просто отписаться не успел ))
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python работа с MySQL / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]