2015-06-02 3 views
0

Я новичок в python, пытаясь простыми программами, приведенными ниже, является программа, которую я пытался получить из таблицы и отображая ее. Установленная Python3.4 и mysql.connector 2.0.4, обкатка LOCALHOST в http://localhost:804/cgi-bin/ex7.pyотображение данных таблицы из базы данных с использованием python

Это подключение к базе данных, но не извлечение данных из таблицы

#!"C:\python34\python.exe" 
    import sys 
    import mysql.connector 
    print("Content-Type: text/html;charset=utf-8") 
    print() 
    conn = mysql.connector.connect(host='localhost',port='8051', 
              database='example', 
              user='root', 
              password='tiger') 
    cursor = conn.cursor() 
if conn.is_connected(): 
     print('Connected to MySQL database') 
    cursor.execute(""" SELECT * FROM album """) 
    for row in cursor: 
     print (row[1]) 

Это дает выход как: Подключение к базе данных MySQL

не печатает данные из таблицы Пожалуйста, укажите, где пошло не так

+0

у вас отсутствует указатель курсора = conn.cursor(). Но вы не должны использовать mysql-коннектор. Либо вы идете с sqlachemy или pip install MySQL-python. Использование MySQL-python очень просто. На этом URL-адресе у вас есть пример http://zetcode.com/db/mysqlpython/ (страница поиска для «В первом примере мы получим версию базы данных MySQL».) – pregmatch

+0

с включением курсора = conn.cursor() , он не будет работать. Многие используют mysql connector.so, я установил и попытался с этим. Я должен использовать это только – jermina

ответ

1

вы пропустили эту часть я думаю

conn = mysql.connector.MySQLConnection(host='localhost',port='8051', 
             database='example', 
             user='root', 
             password='tiger') 
cursor = conn.cursor() 
if conn.is_connected(): 
    print('Connected to MySQL database') 
cursor.execute(""" SELECT * FROM album """) 
# fetch all of the rows from the query 
data = cursor.fetchall() 

# print the rows 
for row in data : 
    print row[1] 
+0

, но тот же результат – jermina

+0

, что о обновленном ответе – Ajay

+0

фактически тот же вывод. Если я печатаю (курсор), это давая как «MySQLCursor: SELECT * FROM album», есть ли какие-либо проблемы для цикла – jermina

Смежные вопросы