![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam !
Moze mi ktoś powiedziec jak dodac nawiasy ( ) do tego fragmentu? chodzi o to ze w MySQL v4 dzialalo mi to, ale w v5 musze miec te dane do FROM w nawiasie, zwykle takie formy w kodzie poprawilem i dzialaja, ale tutaj jest ogolny wzor formy i nie umiem dodac prawidlowo nawiasow do FROM: $qry_nxm = "SELECT u.".$aTabela[OPIS_TABELI][NAZWA_INDEXU]." ida, t.".$aTabela[$key][DRUGA_TABELA_INDEX]." idb , t.".$aTabela[$key][DRUGA_TABELA_POLE]." pole"."\n". "FROM ".$nazwaDB." u, ".$aTabela[$key][RELACJA_NXM_W_TABELI]." m"."\n". "RIGHT JOIN ".$aTabela[$key][DRUGA_TABELA]." t"."\n". "ON t.".$aTabela[$key][DRUGA_TABELA_INDEX]." = m.".$aTabela[$key][TABELA_RELACJI_INDEX_Z_DRUGIEJ]."\n". Wielkie dzięki, bo robie to i ciagle jakis blad z nawiasami tu mam, to chodzi o ten znany problem w MySQL v5: http://forum.php.pl/index.php?showtopic=39...mp;#entry220239 Z góry dzieki, dla kogos kto zna PHP to pikuś dodac takie nawiasy, ale ja nie mam pojęcia gdzie i w jakiej formie dodac do tego wzoru poprawnie nawiasy dla FROM. Przepraszam, zapomnialem dodac jeszcze jak wyglada po kliknieciu w na stronie ten problem (odkąd jest MySQL 5): (podobny problem juz sam rozwiazalem tymi nawiasami, ale dotyczyl prostej formy w pliku .php z podanymi formami i nazwami, a tutaj sa jakies ogolne szablony (powyżej) i tego juz nie umiem ![]() LINE 801: Unknown column 'u.id' in 'on clause' SELECT u.id ida, t.id idb , t.nick pole FROM uzytkownicy u, uzytkownicy_typer_mail m RIGHT JOIN uzytkownicy t ON t.id = m.id_uzytkownicy_typer AND u.id = m.id_uzytkownicy WHERE u.id= 29 AND m.id_uzytkownicy IS NOT NULL To ten problem znany z MySQLv5: http://forum.php.pl/index.php?showtopic=39...mp;#entry220239 Ten post edytował sylverand 2.04.2008, 09:41:24 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
i masz nawiasy. A tak na marginesie to jaki to ma zwiazek z php i dlaczego do zapytania dodajesz entery (\n) ? I czemu piszesz kilka postow na to samo? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
bo to sie znajduje w skrypcie php to myslalem ze ma jakis związek
![]() Czy ten ostatni kawałek: WHERE u.id= 29 AND m.id_uzytkownicy IS NOT NULL nie sprawi problemów? tzn chodzi mi o u.id= 29 bo to wskazuje tylko na jedno dane id, a tutaj strona sama jakos podstawia zmienne id jak sie kliknie na danego usera do edycji danych. hm? bo tak wyglada ten akapit w php originalny: "WHERE u.".$aTabela[OPIS_TABELI][NAZWA_INDEXU] ."= ".$row[$aTabela[OPIS_TABELI][NAZWA_INDEXU]]."\n". "AND m.".$aTabela[$key][TABELA_RELACJI_INDEX_Z_TEJ]." IS NOT NULL "."\n"; to nie ja pisalem ten skrypt i te entery, wiec nie wiem po co ![]() dzieki ![]() Ten post edytował sylverand 2.04.2008, 19:27:21 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:25 |