Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MySQLdb. Вывод результатов, запроса на HTML страницу. 
:(
    Опции темы
zluka
Дата 7.2.2008, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 27.7.2006

Репутация: нет
Всего: 2



Вобщем, здравствуйте. Хотел, чтобы Вы подсказали как это можно (а главное через что) реализовать? Т.к я в этом зеленый.. Просто нужно вывести результаты работы запроса, аля "SELECT * FROM users" в хтмл-страничку. Может мне подойдут какие-нибудь фреймворки? Или есть решение попроще? Если можно с примером.
Спасибо.


--------------------
user posted image
PM MAIL   Вверх
wonderfulll
Дата 8.2.2008, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 20.12.2006
Где: Литва, Вильнюс

Репутация: нет
Всего: 2



я бы делал с SQLAlchemy

официальные туториалы 
пошаговый туториал маленько устаревший но более понятный для начинающего

пример кода под твой конкретный случай
Код

from sqlalchemy import *

db = create_engine('mysql://username:password@localhost/mydb')

metadata = MetaData(db)

users = Table('users', metadata, autoload=True)

s = users.select() 
rs = s.execute() 
row = rs.fetchone() 

#этот цикл заворачиваем в html
for row in rs:
    #здесь перечисляем то что нужно вывести в html
    print row.name


Это сообщение отредактировал(а) wonderfulll - 8.2.2008, 11:35
PM MAIL WWW Skype   Вверх
zluka
Дата 8.2.2008, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 27.7.2006

Репутация: нет
Всего: 2



1. Нужно именно MySQLdb. SQLAlchemy - не подходит.
2. Даже если и так, то я не понял, что значит #этот цикл заворачиваем в html? Каким образом заворачиваем?


--------------------
user posted image
PM MAIL   Вверх
wonderfulll
Дата 9.2.2008, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 20.12.2006
Где: Литва, Вильнюс

Репутация: нет
Всего: 2



ну SQLAlchemy  и работает с Mysql через MySQLdb

заворачиваем значит просто формируем какой-нибудь string с html кодом
Код

html_body = ""

html_header = "<head>\n\
                <meta http-equiv='Content-Type' content='text/html; charset=utf-8'>\n\
                <head>\n\
                <title>names</title>\n\
                </head>\n\
                <body>\n\
                <table>\n\
                <tr>"

for row in rs:
    html_body += "<td>%s</td>" % row.name
    
    
html_footer = "</tr>\n\
                </table>\n\
                </body>\n\
                </html>"

html = html_header + html_body + html_footer
#дальше просто записываем  в html




PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.1125 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.