Tag: mysql

MySQL-python Не удается подключиться к серверу

Это сводит меня с ума. У меня есть Python 2.5 и MySQL-python-1.2.3 из .exe, доступного здесь, установленного на Vista. За последние несколько недель я делал .php страницы и прекрасно подключался, чтобы проверить их в своем браузере. $dbcnx=@mysql_connect("localhost", "root", "mypassword") Я также использовал командную строку mysql с mysql.exe -uroot -pmypassword just fine. Однако, когда я пытаюсь […]

Об обновлении объектов в сеансе sqlalchemy

Ну, я имею дело с сомнением в sqlalchemy и освежающих предметах! Я нахожусь в ситуации, когда у меня есть 2 сеанса, и один и тот же объект был запрошен в обеих сессиях! … Для некоторых вещей я не могу закрыть одну из сессий. Я изменил объект и совершил изменения в сеансе A, но в сеансе […]

py.test: ImportError: нет модуля с именем mysql

У меня проблемы с запуском py.test над пакетами, которые импортируют mysql. Пакет mysql был установлен с помощью pip в virtualenv. # test_mysql.py import mysql def foo(): pass Я могу запускать без каких-либо проблем python test_mysql.py , но когда я выполняю py.test test_mysql.py я получаю: > import mysql E ImportError: No module named mysql Любая идея, […]

MySQL: упорядочивается функцией из двух столбцов

У меня два целых поля A и B в таблице T. Я хочу сделать что-то вроде « SELECT * FROM T ORDER BY f(A,B) DESC » где f(A,B) – линейная комбинация A и B … т.е. f(A,B) = mA + nB , где m и n – числа. Какой правильный синтаксис?

Python MySQL: не показывать вставленные записи

Я использую Python 2.7 с MySQLdb 32bit вместе с MySQL 5.5.8, работающим локально. Я заставляю себя сумасшедшим из-за этого, я никогда не видел ничего подобного. В основном, я вставляю записи в MySQL из Python через: db=MySQLdb.connect(host="localhost",user="root", passwd="mypassword",db="python",port=3307) cur=db.cursor() cur.execute("INSERT INTO mytable(myfield) VALUES(%s);","somedata") Я проверил, что он подключен правильно и что он может успешно SELECT данные […]

Получение данных из MySQL пакетами через Python

Из-за объема я хотел бы сделать этот процесс партиями. Вот мой код: getconn = conexiones() con = getconn.mysqlDWconnect() with con: cur = con.cursor(mdb.cursors.DictCursor) cur.execute("SELECT id, date, product_id, sales FROM sales") rows = cur.fetchall() Как я могу реализовать индекс для извлечения данных партиями?

ImportError: нет модуля с именем flask.ext.mysql

Привет, Я пытаюсь запустить файл python, который имеет: from flask import Flask, render_template, json, request from flask.ext.mysql import MySQL from werkzeug import generate_password_hash, check_password_hash Я начал в windows, у меня такая же ошибка: ImportError: No module named flask.ext.mysql Кто-то сказал мне, что я не разрабатываю python в окнах, много головной боли, поэтому я начал использовать […]

Получение возвращаемых значений из хранимой процедуры MySQL в Python с использованием MySQLdb

У меня есть хранимая процедура в базе данных MySQL, которая просто обновляет столбец даты и возвращает предыдущую дату. Если я вызову эту хранимую процедуру из клиента MySQL, она будет работать нормально, но когда я попытаюсь вызвать хранимую процедуру из Python с помощью MySQLdb, я не могу заставить ее вернуть мне возвращаемое значение. Вот код хранимой […]

python: MYSQLdb. как получить имя столбца без выполнения select * в большой таблице?

Я хочу получить имена столбцов таблицы, но там более миллиона данных. Поэтому я не могу использовать: cursor.execute("SELECT * FROM table_name") print cursor.description И в sqlite3 я делаю это так crs.execute("PRAGMA table_info(%s)" %(tablename[0])) for info in crs: print info Но это не работает в python mysqldb. Кто-нибудь знает, как это сделать?

SQLAlchemy и соединения, у нас нет внешних ключей

Предположим следующее в MySQL: CREATE TABLE users ( id integer auto_increment primary key, username varchar(30), active enum('N','Y'), created_on int(11), updated_on int(11), points int(10), // other fields ); CREATE TABLE comments ( id integer auto_increment primary key, user_id integer, forum_id integer, favorited integer, // other fields ); Обратите внимание, что в таблицы не добавляются формальные ограничения […]

Python - лучший язык программирования в мире.