我試圖圍繞在SQL中編寫查詢來解決問題,我在理解我找到的這個示例時遇到了一些困難。SQL查詢幫助困惑關於行情和連接
$q = "INSERT INTO `dbUsers` (`username`,`password`,`email`) "
."VALUES ('".$_POST["username"]."', "
."PASSWORD('".$_POST["password"]."'), "
."'".$_POST["email"]."')";
我想我絆倒了雙引號,單引號和back-ticks的使用。我將這個陳述與W3網站上的例子進行了比較,並且我感到非常困惑,因爲它似乎更加複雜。你能向我解釋一下上述查詢中發生了什麼?感謝您的幫助!
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
@Vecta我還應該補充一點,根據php.net,你總是在數組變量的[]括號內使用引號,儘管出錯的可能性可能很小。 [閱讀](http://php.net/manual/en/language.types.array.php#language.types.array.foo-bar)下的「爲什麼是$ foo [bar]錯誤」瞭解更多詳情。 –