【发布时间】:2011-09-23 01:42:22
【问题描述】:
$sql = mysql_query("INSERT INTO `users` VALUES(
'',
'$form['name']',
'$form['saddress']',
'$form['apt']',
'$form['zip']',
'$form['homephone']',
'$form['cellphone']',
'$form['email']',
'$form[' ']',
'$form['city']',
'$form['state']',
'$form['country']',
'$salt','$hash',
'$form['username']'
)");
我将如何做到这一点?它给了我Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
【问题讨论】:
-
不要忘记点...'。 $form['city'] 。 '
-
为什么需要点?在将普通变量插入 SQL 查询时,我以前从未使用过它们。
-
或 {} '{$form['name']}',
-
你可以使用花括号的点。我更喜欢点,因为它更容易阅读。查看 Nexerus 或 rfausak 的答案,看看你喜欢什么。
-
有趣的是,出于同样的原因,我更喜欢 {}!