Autor | Zpráva | ||
---|---|---|---|
huf Profil * |
Co tu je špatně?
$sql_prof = "SELECT * FROM user WHERE '$polozka' = '$odeslano'"; |
||
joe Profil |
#2 · Zasláno: 21. 1. 2009, 11:23:50 · Upravil/a: joe
Nic. A jo, viz Mastodont, jsem si nevšiml.
|
||
kletely Profil |
#3 · Zasláno: 21. 1. 2009, 11:36:27
huf
Nič. Vypisuje ti to nejakú chybu? |
||
Mastodont Profil |
#4 · Zasláno: 21. 1. 2009, 11:37:23
Název sloupce v uvozovkách?
|
||
DoubleThink Profil * |
#5 · Zasláno: 21. 1. 2009, 12:33:16
$sql_prof = "SELECT * FROM user WHERE `$polozka` = '$odeslano'"; |
||
radecek Profil |
#6 · Zasláno: 21. 1. 2009, 13:12:20 · Upravil/a: radecek
Ja bych to udělal takhle:
$sql_prof = "SELECT * FROM user WHERE " .$polozka. " = '".$odeslano."'"; |
||
Měsíček Profil |
#7 · Zasláno: 21. 1. 2009, 13:40:07
U tohoto zápisu není důvod, radecku.
|
||
radecek Profil |
#8 · Zasláno: 21. 1. 2009, 16:45:33
Ale je to přehlednější Měsíčku
|
||
Měsíček Profil |
#9 · Zasláno: 21. 1. 2009, 16:48:00 · Upravil/a: Měsíček
Tobě se zdá přehlednější '".$x."' než '$x' .. tak to zírám Radečku. To už se mi zdá přehlednější '{$x}'.
|
||
kletely Profil |
#10 · Zasláno: 21. 1. 2009, 16:48:14 · Upravil/a: kletely
radecek
Ani by som nepovedal. |
||
Mastodont Profil |
#11 · Zasláno: 21. 1. 2009, 16:50:16
radecek
Pro tebe. |
||
radecek Profil |
#12 · Zasláno: 21. 1. 2009, 18:55:09
Omlouvám se pro mě je to přehlednější, už jsem si na tuto syntaxi zvykl
|
||
joe Profil |
#13 · Zasláno: 21. 1. 2009, 19:57:12
Mně přijde zápis od radecka přehlednější než od Měsíčka. Nevidím důvod cpát proměnnou do řetězce. Navíc pokud potřebujete jen něco rychle upravit, je jasně vidět kde proměnná je i když není barevná syntaxe.
|
||
bohyn Profil |
#14 · Zasláno: 21. 1. 2009, 20:23:18 · Upravil/a: bohyn
Souhlas, ukonceni retezce a pripojeni promene je standardni postup bezny v ostatnich jazycich. Tato syntax mi pripada prehlednejsi nez to cpat do retezce.
|
||
Mastodont Profil |
#15 · Zasláno: 21. 1. 2009, 20:49:46
bohyn
No třeba Perl a Ruby to umí taky, ostatně z Perlu to asi bylo převzato. A přímo v manuálu je rada nepoužívat moc teček v jednom příkazu, interpolace je zřejmě rychlejší. |
||
radecek Profil |
#16 · Zasláno: 21. 1. 2009, 21:00:41
Ano tečky jsou nepřehledné, ale je to otázka zvyku. A jak moc je to rychlejší bez teček? A bude to fungovat na všech servech když proměnné budeš používat v řetězci, radši budu mít jistotu :)
|
||
Měsíček Profil |
#17 · Zasláno: 21. 1. 2009, 21:05:19
Reaguji na Radečka:
"Ano tečky jsou nepřehledné, ale je to otázka zvyku." Ano. "A bude to fungovat na všech servech když proměnné budeš používat v řetězci, radši budu mít jistotu :)" Ano. |
||
radecek Profil |
#18 · Zasláno: 21. 1. 2009, 21:10:33
Ale je to proměnná, která by neměla být v řetezci :) Každopádně toto je nekonečná diskuze co je lepší já proměnné budu psát mimo řetězec :) aaaaaaaaaaaaaaa
|
||
huf Profil * |
#19 · Zasláno: 21. 1. 2009, 21:12:33
Tákže
1, Moje původní řešení mi chybu neházelo, ale zase to nenašlo to, co to najít mělo. 2, $sql_prof = "SELECT * FROM user WHERE `$polozka` = '$odeslano'"; - toto mi házelo fatal error kvůli velikosti 3, $sql_prof = "SELECT * FROM user WHERE " .$polozka. " = '".$odeslano."'"; - vyzkouším |
||
Měsíček Profil |
#20 · Zasláno: 21. 1. 2009, 21:13:46
"Ale je to proměnná, která by neměla být v řetezci :)"
Proč? |
||
Mastodont Profil |
#21 · Zasláno: 21. 1. 2009, 21:15:10
radecek
proměnná, která by neměla být v řetezci To je čistě tvůj osobní úsudek, nic jiného. A speciálně zápisy typu "'" (apostrof v uvozovkách) jsou hrozné. |
||
radecek Profil |
#22 · Zasláno: 21. 1. 2009, 21:15:58 · Upravil/a: radecek
Vymažte prosím tento přízpěvek poslalo se to dvakrát :)
|
||
radecek Profil |
#23 · Zasláno: 21. 1. 2009, 21:16:59
Měsíček
Ze stejneho důvodu že když chceš použít proměnou pro přicítání číisla v PHP a i když si ji nikde nepoužil a víš že při prvním volaní v ní bude 0 tak ji vynulujes. Už me nebaví se bavit o syntaxi jeslti chceš tak vytvoř téma a pošli mi link, tady s řesí jiné téma. huf Jak kvůli velikosti? |
||
Měsíček Profil |
#24 · Zasláno: 21. 1. 2009, 21:31:36
Reaguji na Radečka:
"Ze stejneho důvodu že když chceš použít proměnou pro přicítání číisla v PHP a i když si ji nikde nepoužil a víš že při prvním volaní v ní bude 0 tak ji vynulujes." Nerozumím. Pomaleji a názorně. "Už me nebaví se bavit o syntaxi jeslti chceš tak vytvoř téma a pošli mi link, " Založ ho ty. "tady s řesí jiné téma." Už ne. Dotaz, který "huf" položil na začátku byl zodpovězen - žel se ukázalo, že problémů bylo více a jen změna syntaxe to řešit nebude (mířím na "toto mi házelo fatal error kvůli velikosti") to už je ovšem jiné téma. |
||
radecek Profil |
#25 · Zasláno: 21. 1. 2009, 21:45:26
každý máme jiný názor na stejnou věc a obě nám budou fungovat :) Pokud nechápeš co jsem ti před tím napsat tak příklad:
... $b = 0; for($i = 0; $i < 10; $i++){ b++; } ... for($i = 0; $i < 10; $i++){ b++; } Je to pouze o zvyku a o tom čemu věříš více že ti bude fungovat. Ve většine jazyku se řetězec musí rozdělit a tak to budu používat i já :) |
||
Časová prodleva: 15 let
|
0