oblom писал(а):бред, весь топик....от начала до конца
У меня впечатление, что пишут, не те люди, которые писали раньше под этими же никами в форуме. Вчера праздник какой был в Ванкувере? Типа напились все?
ПС. Как-то смешно получилось... Игра слов. Напились... Написали в форум...
vg писал(а):У меня впечатление, что пишут, не те люди, которые писали раньше под этими же никами в форуме. Вчера праздник какой был в Ванкувере? Типа напились все?
А вот у меня есть оправдание: всё утро искал ошибку в продакшн коде, выяснилось
что в факин MySQL select * from table where id>0 возвращает кучу записей, а select * from table where id>-1 не возвращает ничего
если id это unsigned int.
Когда выяснилось в чём дело и всё было пофиксено у меня начался приступ ментально-словесного поноса
И вообще, более или менее серьёзно я только в программизме пишу
А что? Вначале мы говорили о людях по отдельности. Каждый из нас в нормальных условиях вполне нормален. В условиях войны вполне способен сорваться и натворить глупостей.
Последний постинг был совсем о другом.
vg писал(а):У меня впечатление, что пишут, не те люди, которые писали раньше под этими же никами в форуме. Вчера праздник какой был в Ванкувере? Типа напились все?
А вот у меня есть оправдание: всё утро искал ошибку в продакшн коде, выяснилось
что в факин MySQL select * from table where id>0 возвращает кучу записей, а select * from table where id>-1 не возвращает ничего
если id это unsigned int.
Когда выяснилось в чём дело и всё было пофиксено у меня начался приступ ментально-словесного поноса
И вообще, более или менее серьёзно я только в программизме пишу
MySQL хорошая база. Хотя иногда с приветом. Попробуй записать в таблицу базы данных некий путь:
\\host\directory\filename.
Веселуха.
ПС. Я там ещё пропотстил http://forum.kamorka.com/viewtopic.php?t=5272 по этому поводу.
Иракские боевики расстреляли мирных жителей в городе Удхайм, расположенном в 120 километрах к северу от Багдада, передает агентство Reuters.
Как сообщили в полиции, боевики заблокировали дорогу, заставили людей выйти из машин и устроили расправу. Всего были убиты 24 человека, включая детей и стариков.
Следует отметить, что на автомашине россиян имелась маркировка российского посольства на английском и арабском языках. Поэтому тот факт, что нападение было совершено именно на российских дипломатов, трудно счесть случайностью.
Marmot писал(а):А вот у меня есть оправдание: всё утро искал ошибку в продакшн коде, выяснилось
что в факин MySQL select * from table where id>0 возвращает кучу записей, а select * from table where id>-1 не возвращает ничего
если id это unsigned int.
Ну вы блин, даете! Про то, что если -1 преобразуется в unsigned int, то оно уходит в max(unsigned int)-1 мне еще мой учитель на кафедре в институте рассказывал году этак в 90-м. Не помню точно когда, помню только, что это Паскаль был.
Stanislav писал(а):
Ну вы блин, даете! Про то, что если -1 преобразуется в unsigned int, то оно уходит в max(unsigned int)-1 мне еще мой учитель на кафедре в институте рассказывал году этак в 90-м. Не помню точно когда, помню только, что это Паскаль был.
Stanislav писал(а):
Ну вы блин, даете! Про то, что если -1 преобразуется в unsigned int, то оно уходит в max(unsigned int)-1 мне еще мой учитель на кафедре в институте рассказывал году этак в 90-м. Не помню точно когда, помню только, что это Паскаль был.
SQL это не С и не Паскаль.
MySQL драйвера (по крайней мере одбц, виндовз) похоже трансцируют строку как есть. Типа там у них sprintf в коде ...
Другой прикол - некоторые приложения MySQL (разработанные ими, а не мной) ложатся легко, ели передать неверныый параметр туда, где ожитается LPCTSTR.
Marmot писал(а):А вот у меня есть оправдание: всё утро искал ошибку в продакшн коде, выяснилось
что в факин MySQL select * from table where id>0 возвращает кучу записей, а select * from table where id>-1 не возвращает ничего
если id это unsigned int.
Ну вы блин, даете! Про то, что если -1 преобразуется в unsigned int, то оно уходит в max(unsigned int)-1 мне еще мой учитель на кафедре в институте рассказывал году этак в 90-м. Не помню точно когда, помню только, что это Паскаль был.
Marmot писал(а):А вот у меня есть оправдание: всё утро искал ошибку в продакшн коде, выяснилось
что в факин MySQL select * from table where id>0 возвращает кучу записей, а select * from table where id>-1 не возвращает ничего
если id это unsigned int.
Ну вы блин, даете! Про то, что если -1 преобразуется в unsigned int, то оно уходит в max(unsigned int)-1 мне еще мой учитель на кафедре в институте рассказывал году этак в 90-м. Не помню точно когда, помню только, что это Паскаль был.
Ты это ... потопчи немного предмет, MySQL
А чего предмет то? Тут операция сравнения и при сравнении операнды должны быть одного типа - нельзя сравнивать огурцы с трамваями, поэтому -1 и привелся к unsigned int и получили афигенное число, ясно дело, что таких id в базе не нашлось и потому ничего не вернуло. Или в майСКЛ сравнение по другим принципам работает?
Marmot писал(а):А вот у меня есть оправдание: всё утро искал ошибку в продакшн коде, выяснилось
что в факин MySQL select * from table where id>0 возвращает кучу записей, а select * from table where id>-1 не возвращает ничего
если id это unsigned int.
Ну вы блин, даете! Про то, что если -1 преобразуется в unsigned int, то оно уходит в max(unsigned int)-1 мне еще мой учитель на кафедре в институте рассказывал году этак в 90-м. Не помню точно когда, помню только, что это Паскаль был.
Ты это ... потопчи немного предмет, MySQL
А чего предмет то? Тут операция сравнения и при сравнении операнды должны быть одного типа - нельзя сравнивать огурцы с трамваями, поэтому -1 и привелся к unsigned int и получили афигенное число, ясно дело, что таких id в базе не нашлось и потому ничего не вернуло. Или в майСКЛ сравнение по другим принципам работает?
Да ты прав. Я просмотрел. Мармот действительно писал, что у него id - unsigned.
Stanislav писал(а):А чего предмет то? Тут операция сравнения и при сравнении операнды должны быть одного типа - нельзя сравнивать огурцы с трамваями, поэтому -1 и привелся к unsigned int и получили афигенное число, ясно дело, что таких id в базе не нашлось и потому ничего не вернуло. Или в майСКЛ сравнение по другим принципам работает?
Да ты прав. Я просмотрел. Мармот действительно писал, что у него id - unsigned.
Господа, вы это, сами-то понимаете чего пишите?
Когда я пишу -1, это значит минус один, это литерал, не переменная, и смысл этого литерала однозначный! Это signed value!
Эти ребята просто обязаны сравнивать в том размере куда помещаются оба числа.
Даже в старом добром С char промотится до int в случае сравнения!