Autor | Zpráva | ||
---|---|---|---|
Daniel01 Profil |
#1 · Zasláno: 24. 2. 2009, 12:20:14
Zdravím... mám trochu zmatek v zapisování proměnných :-)
echo je jasný... ( echo "text".$promenna."text"; $link = "http://www.dusicka.hu.cz/registration_finish.php?akce=registrace_dokoncena13hgapo4hg8oqeh65hga&id=".$lastid."&email=".$email; mysql_query("SELECT id FROM login WHERE user='$user' AND pass='$pass'"); mysql_query("SELECT id FROM login WHERE user='".$user.'" AND pass='".$pass."'"); mysql_query("SELECT id FROM login WHERE user=('".$user.'") AND pass='(".$pass."')"); Co je tedy správné, co zbytečné a co používat a proč? :-)) Jo a kdyby někdo věděl... kdy používat uvozovky - ``? např.: `login` ? Díky |
||
srigi Profil |
#2 · Zasláno: 24. 2. 2009, 12:34:08
Jednoduche pravidlo:
dvojite uvodzovky expanduju premenne. Prvy priklad tak mozes zapisat takto: echo "text$promennatext"; Okrem toho v dvojitych uvodzovkach dochadza k rozvoju escape sekvencii. Nic viac vediet netreba. |
||
Jake Cooney Profil |
#3 · Zasláno: 24. 2. 2009, 13:00:23 · Upravil/a: Jake Cooney
echo "text$promennatext"; To je blbost. Musíš to napsat takhle: echo "text{$promenna}text"; Jinak osobně všude používám model echo('text' . $promenna . 'text'); |
||
bohyn Profil |
#4 · Zasláno: 24. 2. 2009, 13:04:53 · Upravil/a: bohyn
Jeste dodam tento zapis. Je vhodny pro pouziti s polem.
mysql_query("SELECT id FROM login WHERE user='{$_POST['user']}' AND pass='{$_POST['pass']}'"); promene je vhodne pred poslanim dotazu zabezpecit proti SQL injection. „Jo a kdyby někdo věděl... kdy používat uvozovky - ``? např.: `login` ?“ Pokud mas nazev sloupce/tabulky/databaze ktery je v MySQL klicove slovo tak musis pouzit zpretne uvozovky. Jinak nejsou potreba. Kdyz je budes psat vsude tak nic nezkazis. srigi „Prvy priklad tak mozes zapisat takto: echo "text$promennatext";“ Neni pravda. $promennatext totiz asi nechces :) Slo by zapsat: $promenna = "test"; echo "text$promenna text"; // nebo echo "text{$promenna}text"; |
||
Majkl578 Profil |
#5 · Zasláno: 24. 2. 2009, 13:06:24
Daniel01
v tom tretim mysql_query jsou otocene uvozovky '" misto "' |
||
bohyn Profil |
#6 · Zasláno: 24. 2. 2009, 13:07:53
„v tom tretim mysql_query jsou otocene uvozovky '" misto "'“
a v druhem taky |
||
Časová prodleva: 15 let
|
0