Вернуться   Биткоин Форум > - Wiki
31 января 2016, 4:24:49 AM   # 1
 
 
Сообщения: 182
Цитировать по имени
цитировать ответ
по умолчанию Re: n00b питон дб вопрос

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Код:
cursor.execute ("SELECT MAX (TSTAMP) КАК TSTAMP ОТ ratedata");
строки = cursor.fetchall ()
если строки:
        Распечатать "Были ряды"
еще:
        Распечатать "Там не было ни одной строки"

Кажется, рассчитывает питон результата "никто" как строка. Таким образом, даже если база данных пуста, и нет макс (TSTAMP) для того, чтобы выбрать, она по-прежнему кажется, думает, есть ряд.

Это отличается от поведения PDO в PHP, что я использовать для.

Как в Python, вы определяете результат запроса является пустым множеством?

Должно быть, я выглядел по крайней мере 20 различных учебников в Интернете и каждый проклятый один из них использует примеры, где Есть результаты по запросу.

Спасибо за решение
AliceWonderMiscreations сейчас офлайн Пожаловаться на AliceWonderMiscreations   Ответить с цитированием Мультицитирование сообщения от AliceWonderMiscreations Быстрый ответ на сообщение AliceWonderMiscreations


Как заработать Биткоины?
Без вложений. Не майнинг.


31 января 2016, 5:11:05 AM   # 2
 
 
Сообщения: 182
Цитировать по имени
цитировать ответ
по умолчанию Re: n00b питон дб вопрос

Получил 1806 Биткоинов
Реальная история.





Я думаю, что это то, что сбивает с толку питона -
Код:
MariaDB [tstbtcart]> SELECT MAX (TSTAMP) КАК TSTAMP ОТ ratedata;
+--------+
| TSTAMP |
+--------+
| NULL |
+--------+
1 строка в наборе (0,00 сек)

MariaDB [tstbtcart]>

Это, кажется, интерпретации NULL в качестве результата строки даже в клиенте командной строки. С водителем PDO в PHP нет.

Когда я спрашиваю питон, чтобы напечатать строку результат
Код:
(Никто,)

который отличается от NULL, и я предполагаю, что это водитель, который делает это.

В тех случаях, когда MySQL возвращает NULL есть способ в Python, чтобы обнаружить, что против его возвращения результата?

С SELECT MAX (Foo), похоже, количество строк всегда будет 1 или нет результат нулевой (потому что не существует записей) или имеет значение.
AliceWonderMiscreations сейчас офлайн Пожаловаться на AliceWonderMiscreations   Ответить с цитированием Мультицитирование сообщения от AliceWonderMiscreations Быстрый ответ на сообщение AliceWonderMiscreations

31 января 2016, 5:27:32 AM   # 3
 
 
Сообщения: 182
Цитировать по имени
цитировать ответ
по умолчанию Re: n00b питон дб вопрос

Это работает вокруг вопроса:
Код:
cursor.execute ("ВЫБОР СОАЬЕЗС (макс (TSTAMP), 0) ОТ ratedata");
AliceWonderMiscreations сейчас офлайн Пожаловаться на AliceWonderMiscreations   Ответить с цитированием Мультицитирование сообщения от AliceWonderMiscreations Быстрый ответ на сообщение AliceWonderMiscreations

31 января 2016, 6:24:17 AM   # 4
 
 
Сообщения: 182
Цитировать по имени
цитировать ответ
по умолчанию Re: n00b питон дб вопрос

Я все квадрат прочь сейчас. Кажется, переплеты MySQL в Python являются гораздо более примитивными, чем PDO в PHP. Я предполагаю, что я был испорчен.
AliceWonderMiscreations сейчас офлайн Пожаловаться на AliceWonderMiscreations   Ответить с цитированием Мультицитирование сообщения от AliceWonderMiscreations Быстрый ответ на сообщение AliceWonderMiscreations



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW