![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Czasem mam jakieś projekty jeszcze gdzie muszę bezpośrednio pisać zapytania i irytuje mnie strasznie, że PHPSTORM podpowiada do momentu użycia zmiennej.
Już na takim czymś się wysypuje, pokazuje mi błąd, że nie ma kolumny $item_id czyli nie bierze pod uwagę, że to zmienna.. Też tak macie? Ten post edytował markonix 13.04.2016, 18:12:17 -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
No fajnie, tamten przykład też mi działa, ale gdy użyjesz czegoś w cudzysłowie to już przestaje działać..
Działa przy $item_id ale już przy $cos się sypie. Czy użyje "' lub '" nie ma znaczenia :/ -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Z tym sobie nie poradzimy chyba na razie. Tickety na to są od ponad roku.
Jedynie chyba właśnie sprintf używać ale ... |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Hm, wydaje się to takie proste i oczywiste bo rozumiem, że mają problem z konstrukcjami gdzie pod zmienną są fragmenty zapytania (takie $where), ale żeby nie móc użyć zmiennej string jako parametr :/
Dobrze, że 90% moich projektów korzysta z jakichś ORM'ów/QueryBuilderów.. -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
bo używa sie prepare
![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Prepare w PDO jeszcze ok ale w mysqli jest troszkę mniej funkcjonalny poza tym łatwiej mi na szybko walnąć zmienną w real_escape_string i mieć zapytanie z głowy.
Edit: Taka ciekawostka - mimo, że nie podpowie nazwy kolumny to jednak podświetli przy takim SET kolumny, które nie istnieją.. Ten post edytował markonix 14.04.2016, 20:51:38 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 10:43 |