Autor | Zpráva | ||
---|---|---|---|
pito Profil |
#1 · Zasláno: 19. 9. 2008, 11:18:23
Zdravim,
Potreboval bych vlozit ".$_SESSION["id"]." do kodu misto te jednicky u tip.id_uzivatel=1 $result = mysql_query ('SELECT tymy.nazev AS tymA, (SELECT nazev FROM tymy WHERE tymy.id = zapasy.id_tymB) AS tymB, tip.tip AS tip FROM tip INNER JOIN zapasy ON tip.id_zapas = zapasy.id INNER JOIN tymy ON zapasy.id_tymA = tymy.id WHERE tip.id_uzivatel=1 ORDER BY tip.id_tip DESC'); Udelal jsem to takhle ale pise mi to chybu: $result = mysql_query ('SELECT tymy.nazev AS tymA, (SELECT nazev FROM tymy WHERE tymy.id = zapasy.id_tymB) AS tymB, tip.tip AS tip FROM tip INNER JOIN zapasy ON tip.id_zapas = zapasy.id INNER JOIN tymy ON zapasy.id_tymA = tymy.id WHERE (tip.id_uzivatel=".$_SESSION["id"].") ORDER BY tip.id_tip DESC'); |
||
Nox Profil |
#2 · Zasláno: 19. 9. 2008, 11:21:08
pokud je za = rovnou řetězec, tak se mysql snaží najít sloupec s tím názvem, takže uzavři do apostrofů
|
||
pito Profil |
#3 · Zasláno: 19. 9. 2008, 11:32:03
zapsal jsem to tedka mi to nic neukazuje
WHERE (tip.id_uzivatel='".$_SESSION["id"]."') |
||
imploder Profil |
#4 · Zasláno: 19. 9. 2008, 11:45:44 · Upravil/a: imploder
pito
Protože to máš celé v apostrofech. Buď uzavři celý řetězec do uvozovek a apostrofy uvnitř piš \' nebo ho nech v apostrofech a uvozovky piš \". Něco bude nutné escapovat, buď jedno, nebo druhé. PHP dává na výběr (myslím, že escape sekvence fungují jenom v novějších vezrích i mezi apostrofy, jistější je dát to celé do uvozovek). $result = mysql_query ("SELECT tymy.nazev AS tymA, (SELECT nazev FROM tymy WHERE tymy.id = zapasy.id_tymB) AS tymB, tip.tip AS tip FROM tip INNER JOIN zapasy ON tip.id_zapas = zapasy.id INNER JOIN tymy ON zapasy.id_tymA = tymy.id WHERE (tip.id_uzivatel='$_SESSION['id']') ORDER BY tip.id_tip DESC"); ^ to by snad mohlo jít |
||
pito Profil |
#5 · Zasláno: 19. 9. 2008, 11:48:59
pise to chybu: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /3w/wz.cz/i/icq5pool/tipes.php on line 23
Radek 23 je: WHERE (tip.id_uzivatel='$_SESSION['id']') |
||
Nox Profil |
#6 · Zasláno: 19. 9. 2008, 11:51:10
=>
WHERE (tip.id_uzivatel='$_SESSION[id]') |
||
pito Profil |
#7 · Zasláno: 19. 9. 2008, 11:53:08
uz je to v poradku takhle to ma byt:
WHERE (tip.id_uzivatel=".$_SESSION['id'].") |
||
Nox Profil |
#8 · Zasláno: 19. 9. 2008, 12:00:50
v případě čísla tam vlastně apostrofy kolem být nemusí, ale pokud by to byl řetězec, pak ano
|
||
imploder Profil |
#9 · Zasláno: 19. 9. 2008, 12:02:39
tak asi teda nezbývá, než řetězec kvůli indexu pole (který musí být v uvozovkách nebo apostrofech) přerušit, jaks to udělal
|
||
Časová prodleva: 16 let
|
0