![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 249 Pomógł: 0 Dołączył: 22.12.2011 Ostrzeżenie: (10%) ![]() ![]() |
Jak powinno wygladac prawidlowe zapytanie do MYSQL 8 jesli uzywamy zmiennej do prefixu?
Wedlug zalecen MYSQL powinno to byc mniej wiecej cos takiego:
Wedlug mnie wszytsko gra - lecz PHP wywala mi blad w zapytaniu - chociaz kod dziala prawidlowo. Blad pokazuje sie tutaj:
Ten zapis jest prawidlowy gdyz ma ` na poczatku i na koncu nazwy tablicy. Chyba ze prawidlowy zapis powinien byc w ten sposob:
Co o tym myslicie? Ten post edytował MESSIAH :) 24.07.2020, 11:32:06 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
`a`.`b`
U Ciebie przed from nic nie ma. Ten post edytował viking 24.07.2020, 11:22:37 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 249 Pomógł: 0 Dołączył: 22.12.2011 Ostrzeżenie: (10%) ![]() ![]() |
Nie bardzo rozumiem co masz na mysli mowiac ze u mnie przed from nic nie ma.
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jaki to ma zwiazek z php? Przenosze
viking podal ci jak to ma byc `tabela`.`pole` U ciebie tak nie ma i za bardzo nie rozumiem czemu uwazasz ze jest... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 249 Pomógł: 0 Dołączył: 22.12.2011 Ostrzeżenie: (10%) ![]() ![]() |
Jaki to ma zwiazek z php? Przenosze viking podal ci jak to ma byc `tabela`.`pole` U ciebie tak nie ma i za bardzo nie rozumiem czemu uwazasz ze jest... Czyli ten kod jest poprawny?
Ten post edytował MESSIAH :) 24.07.2020, 13:38:05 |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Po pierwsze nie wal ` do zmiennej a drugiego gdzie indziej. Robisz haos w ktorym latwo sie zgubic
Tak ma byc $DBPrefix = "prefix_" $query = "SELECT `id`, `nick`, `name`, `email`, `address` FROM `" . $DBPrefix . "users` WHERE `id` = :user_id"; Jesli ci to nei dziala to pokaz dokladnie blad jaki dostajesz oraz zapytanie jak wyglada po wygenerowaniu |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 249 Pomógł: 0 Dołączył: 22.12.2011 Ostrzeżenie: (10%) ![]() ![]() |
Aha czyli powinno byc:
. laczy w PHP i myslalem ze taki zapis bedzie pokazywal bledy jako: Cytat `prefix_``users` Dwa `` raczej w MySQL nie zadzialaja prawidlowo. Po pierwsze nie wal ` do zmiennej a drugiego gdzie indziej. Robisz haos w ktorym latwo sie zgubic Tak ma byc $DBPrefix = "prefix_" $query = "SELECT `id`, `nick`, `name`, `email`, `address` FROM `" . $DBPrefix . "users` WHERE `id` = :user_id"; Jesli ci to nei dziala to pokaz dokladnie blad jaki dostajesz oraz zapytanie jak wyglada po wygenerowaniu Teraz dziala poprawnie i nie ma bledu. Nie rozumiem czemu ` w zmiennej wysypuje blad skoro to jest to samo co ` po FROM. |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Teraz dziala poprawnie i nie ma bledu. Nie rozumiem czemu ` w zmiennej wysypuje blad skoro to jest to samo co ` po FROM. Wyswietl query jak wyglada gdy dales ` w zmiennej |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 10:38 |