Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 3 Dołączył: 22.04.2012 Skąd: Warszawa Ostrzeżenie: (0%)
|
Cześć, w bazie mam coś takiego:
id_service | date 1 2013-03-15 2 2013-03-14 w zapytaniu gdy pojawia się taki warunek:
to wywala mi błąd...
może to się przyda...
bez tego warunku mi wszystko śmiga... chodzi o to, że przekazuje datę
i chce sprawdzić czy w tej tabeli nie ma przypadkiem tej daty, jeśli jest to rekord nie może się pokazać, jeśli nie ma to przepuszcza.. dzięki za pomoc. Ten post edytował csharp 9.03.2013, 11:05:01 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 27 Dołączył: 27.05.2008 Skąd: Warszawa Ostrzeżenie: (0%)
|
A czy przypadkiem nie przekazujesz tej daty w pętli jakiejś z jakimiś rekordami i masz przypadek, że któryś rekord tej daty nie ma przez co nie występuje bindowanie parametru do zapytania co skutkuje błędem, który wkleiłeś..?
Po drugie tak nawiasem mówiąc warunek w zapytaniu typu WHERE cos IN ( SELECT ... jest złym pomysłem pod kątem wydajności, gdyż do każdego rekordu wykonujesz dodatkowe zapytanie, dla przykładu przy tabeli 100 rekordów zamiast jednym zapytaniem pobrać wyniki wykonasz 101 zapytań, a przy tabeli 10 mln rekordów sam zgadnij jak to wyjdzie pod kątem wydajności (IMG:style_emoticons/default/smile.gif) |
|
|
|
csharp pomoc z zapytanie mysql - PDO 9.03.2013, 11:03:42
csharp no właśnie tak może być.. bo nie wszystki rekordy ... 9.03.2013, 16:19:12 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 17:58 |