例如,檢查以下查詢;大括號{}在SQL查詢中做了什麼?
$query = "SELECT * FROM users WHERE user='{$_POST['username']}';
有什麼用?
在字符串上下文中,我確實理解它解決的問題。
我可以做類似 $ animal =「cat」 echo「{$ animal} s」。 //輸出貓
但在上面發佈的SQL中,我只是不明白。 以下不會同樣好嗎?
$query = "SELECT * FROM users WHERE user='$_POST['username']' AND password='$_POST['password']'";
那麼,哪裏使用{和}會得心應手?欣賞SQL環境中的任何示例?
你應該用另一種編程語言標記這個 - php? – Blorgbeard 2012-02-01 23:04:02
您的查詢是與其他任何字符串一樣的字符串。唯一的區別是你的數據庫引擎可以做一些有用的事情。 – Arjan 2012-02-01 23:10:54
@Arjan ..嘿..什麼? – Ben 2012-02-01 23:17:14