|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
|
Присвоить переменной значения из базы26.09.2017, 09:28. Показов 18783. Ответов 17
Метки База данных (Все метки)
Добрый день, дорогие форумчуне.
Решено было начать изучать Python и чтоб "было интереснее" надумалось переписать диплом, сделанный на PHP. Как наверное, вы знаете на пыхе очень легко присвоить значение из базы переменной. (ну, GET аль Post) А как это "без болезненно" сделать на Питоне? Поиски по форумам дали лишь вопросы...кто-то прикручивает примочки от Flask, кто-то от Джанго. А кто-то вообще данные из базы превращает в строку и там методами строк "забирает" нужное значение. Все эти методы вызывают больше вопросов и кажутся ненужными кастылями. А есть способ проще? прощу помогите!! Заранее, в благодарности!!!!
0
|
|
| 26.09.2017, 09:28 | |
|
Ответы с готовыми решениями:
17
Какое апи нужно присвоить TextEdit, считать из неё число и присвоить переменной? Элементам массива меньше 10 присвоить нулевые значения, а элементам больше 20 присвоить 1 |
|
|
|||
| 26.09.2017, 10:15 | |||
|
Потому что php жёстко заточен на то, чтобы работать на веб-странице, где по умолчанию подразумевается, что есть http-запрос и переменные в get и post. Питон же - для всего, и передача http-запроса в собственно питоновский код может происходить по разному. Хотите маленький простенький сервис - ставьте Flask, хотите крутой и чтобы с БД - ставьте Django, хотите ещё что-нибудь - ставьте ещё что-нибудь. Добавлено через 10 минут
1
|
|||
|
6 / 6 / 1
Регистрация: 26.09.2017
Сообщений: 68
|
||||||||||||||||
| 26.09.2017, 12:58 | ||||||||||||||||
|
Ну не уверен что вам помогу ну как Я брал данные из БД.
если нужно написать сайт то воспользуйтесь Django дальше разбирайтесь)) Удачи.
1
|
||||||||||||||||
|
|
||||||||
| 26.09.2017, 13:18 | ||||||||
Но юные php-шники и о них не подозревают, поскольку
1
|
||||||||
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
||||||||||||
| 27.09.2017, 05:12 [ТС] | ||||||||||||
|
Garry Galler ,Вы , наверное, меня не поняли. Я неплохо знаю и пых и sql b, естественно, html.
Мне нужно развеять мои сомнения насчёт на Питона. но я благодарна за Ваш ответ. Добавлено через 7 минут Напечать переменную вообще не проблема. А как же так?
а потом допустим сделать так:
P.S. мне в данном случает не нужен веб-интерфейс , как таковой
0
|
||||||||||||
|
6 / 6 / 1
Регистрация: 26.09.2017
Сообщений: 68
|
|
| 27.09.2017, 05:25 | |
|
Я опять же скажу как Я бы это сделал. На начальном этапе когда не понимаете что у вас в переменной пользуйтесь принтом.
Допустим перед ошибкой спросите покажи мне что здесь? Допустим: print("здесь А = ", A, b) print(type(A), type(b)) Многие посоветуют писать юнитесты но к сожалению Я их писать не умею)
1
|
|
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
||||||
| 27.09.2017, 05:26 [ТС] | ||||||
|
Найдено решение такое, но это уже гомнокод:
0
|
||||||
|
6 / 6 / 1
Регистрация: 26.09.2017
Сообщений: 68
|
|||||||
| 27.09.2017, 07:33 | |||||||
У меня однажды была ошибка потому что ошибся в одном символе и мне возвращалась ссылка на объект а не данные.
1
|
|||||||
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
||
| 27.09.2017, 09:10 [ТС] | ||
|
Snowman8526 ,
<class 'list'> ![]() Добавлено через 4 минуты Добавлено через 3 минуты Ну допустим нам известно, что в базе есть целочисленная переменная и нам нужно прибавить ей единицу, всего то навсего, а мы получили следующий элемент списка в 0 позиции. И вот как нам "вытащить вот это число? ['313992817']
0
|
||
|
6 / 6 / 1
Регистрация: 26.09.2017
Сообщений: 68
|
|
| 27.09.2017, 09:32 | |
|
всего лишь предположение)) A[0][0]
ну либо A= A[0] print(A[0]) Добавлено через 12 минут Gurza, https://pythonworld.ru/tipy-da... iskov.html
1
|
|
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
|
| 27.09.2017, 11:03 [ТС] | |
|
Спасибо за туториал. Мною он был прочитан , еще до создания этой темы.
0
|
|
|
|
||||||||||||||
| 27.09.2017, 13:31 | ||||||||||||||
|
Строку с числовым значением. Или строку с числовым значением в дополнительных кавычках. Или кортеж с одним значением. Вариант placeholder зависит от реализации. По умолчанию в python коннекторе sqlite3 это ? - qmark. В разных ОРМ может быть другой стиль плейсхолдеров:
1
|
||||||||||||||
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
|
| 28.09.2017, 03:48 [ТС] | |
|
Да скул запрос я выложила для примера. я так пишу в жизни.
а вот насчёт перевода в целочисленный тип-тут вы не правы, выдаст ошибку.Ведь мы переводим список, в котором значения выглядят так: """ '['7886678'] '''. ПОКА ЛУЧШЕГО РАБОТАЮЩЕГО РЕШЕНИЯ НЕ НАЙДЕНО. Будем делать по своему, изучать Flask и внедрять его. Благодарю, уважаемые форумчане за ответы.Меньше Вам багов, и побольше фич!!! В будущем , если не забуду, напишу готовое решение с помощью фреймворка Добавлено через 15 секунд Да скул запрос я выложила для примера. я так не пишу в жизни. а вот насчёт перевода в целочисленный тип-тут вы не правы, выдаст ошибку.Ведь мы переводим список, в котором значения выглядят так: """ '['7886678'] '''. ПОКА ЛУЧШЕГО РАБОТАЮЩЕГО РЕШЕНИЯ НЕ НАЙДЕНО. Будем делать по своему, изучать Flask и внедрять его. Благодарю, уважаемые форумчане за ответы.Меньше Вам багов, и побольше фич!!! В будущем , если не забуду, напишу готовое решение с помощью фреймворка
0
|
|
|
6 / 6 / 1
Регистрация: 26.09.2017
Сообщений: 68
|
|
| 28.09.2017, 07:24 | |
Сообщение было отмечено Gurza как решение
Решение
Gurza, Вы так и не попробовали написать так A[0][0]? он должен вам отдать из ['7886678'] =>'7886678' а с текстом можно уже работать.
поясню после fetchall() возвращается переменная тапа[[1,2,3],[4,5,6]] Если вы напишите A[0] он отдаст [1,2,3] если A[0][0] то 1 если A[1][2] то 6 Вам нужно посмотреть что приходит от вашего запроса и после уже достать то что вам нужно.
1
|
|
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
|
| 28.09.2017, 07:30 [ТС] | |
|
Добрый человек тебе виртуальный тортик от меня!!!!!!Спасибо!!
0
|
|
|
6 / 6 / 1
Регистрация: 26.09.2017
Сообщений: 68
|
|
| 28.09.2017, 07:31 | |
|
поправка из [['7886678'],] =>'7886678'
0
|
|
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
|
| 28.09.2017, 07:32 [ТС] | |
|
Уважаемый , Snowman8526 . Дайте , пожалуйста, какой-либо туториал, которым Вы пользуетесь.
0
|
|
|
6 / 6 / 1
Регистрация: 26.09.2017
Сообщений: 68
|
|
| 28.09.2017, 07:43 | |
|
Gurza, К сожалению это опыт. Когда что-то не получается а это происходит всегда)) Я запускаю скрипт с print в ветке где ошибка и смотрю на данные (Код от этого просто ужасный))). Ага здесь такие данные. Захожу в интернет и ищу как из тех данных что у меня получить то что мне нужно. Занимает кучу времени, но со временем Я начал писать код намного быстрее)) Потом очищаю код от мусора и получается то что мне нравится. Таков мой способ решения проблем))
0
|
|
| 28.09.2017, 07:43 | |
|
Помогаю со студенческими работами здесь
18
Изменение значения переменной, название которой находится в текстовой переменной
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|