我对此感到有些悲伤,希望能得到一些帮助。我尝试了以下方法:
$result = mysql_query("SELECT this FROM that WHERE tFirstName = $_SESSION['FirstName'] And tLastName = $_SESSION['LastName']");
但我收到错误“意外的 T_ENCAPSED_AND_WHITESPACE,期待 T_STRING 或 T_VARIABLE”。
我尝试了多种在会话变量周围使用双引号和单引号的方法,但似乎总是发现错误。
最终我放弃了,并事先将它们设置为 $fn 和 $ln - 然后在查询中使用它:
$result = mysql_query("SELECT this FROM that WHERE tFirstName = '$fn' And tLastName = '$ln'");
这工作得很好......直到我遇到一个姓 O'Reilly 的用户,现在他们名字中的单引号打破了它!
帮助!知道我如何解决这个问题吗?