现在盯着这个20分钟,我无法弄清楚我做错了什么。
//Create query
$qry="SELECT * FROM members WHERE member_id='"$_SESSION['SESS_MEMBER_ID']"'";
$result=mysql_query($qry);
解析错误:语法错误,第24行/home/dkitterm/public_html/test2/member-profile.php中的意外T_VARIABLE
答案 0 :(得分:5)
你需要concatenate带有.
运算符的变量的字符串文字:
$qry = "SELECT * FROM members WHERE member_id='" . $_SESSION['SESS_MEMBER_ID'] . "'";
答案 1 :(得分:1)
您需要连接字符串:
$qry = "SELECT * FROM members WHERE member_id='" . $_SESSION['SESS_MEMBER_ID'] . "'";
答案 2 :(得分:1)
使用字符串插值的方法不那么繁琐。你已经使用了双引号字符串,为什么不使用它的一个独特的功能呢?
$qry="SELECT * FROM members WHERE member_id='{$_SESSION['SESS_MEMBER_ID']}'";
这更加轻松,语法错误的空间也减少了 另见http://php.net/manual/en/language.types.string.php#language.types.string.syntax.double (如果你继续阅读的话,甚至会有更短的语法。)
答案 3 :(得分:0)
将其更改为:
//Create query
$qry="SELECT * FROM members WHERE member_id='" . $_SESSION['SESS_MEMBER_ID'] . "'";
$result=mysql_query($qry);
您忘记了连接运算符.
答案 4 :(得分:0)
$qry="SELECT * FROM members WHERE member_id='" . $_SESSION['SESS_MEMBER_ID'] . "'";
你必须集中精力。操作