我正在尝试在envents表中选择customerid,并且它与customers表中的customerid相同,并且会话loginid等于customers表中的loginid。
$result = mysql_query("SELECT event.customerid, customer.customerid,
customer.loginid,customer.email". "FROM even, customer"."
WHERE event.customerid = customer.customerid AND
customer.loginid = ". $_SESSION['SESSLOGINID']);
答案 0 :(得分:5)
在FROM之前缺少空间
$result = mysql_query("SELECT event.customerid, customer.customerid,
customer.loginid,customer.email". " FROM even, customer"."
WHERE event.customerid = customer.customerid AND
customer.loginid = ". $_SESSION['SESSLOGINID']);
编辑: 请不要忽视tadman的评论
答案 1 :(得分:4)
您错过了customer.email
和FROM
之间的空格。您在t
上也错过了event
。
您的查询应为:
$result = mysql_query("SELECT event.customerid, customer.customerid,
customer.loginid,customer.email". " FROM event, customer"."
WHERE event.customerid = customer.customerid AND
customer.loginid = ". $_SESSION['SESSLOGINID']);
如果您查看了收到的错误消息,您至少会接近问题所在。如果您仔细查看了查询(复制并粘贴到变量并将其转储),您应该注意到这个问题。
附加说明:在进一步说明之前,如果您还没有,请阅读SQL注入。此外,正如@tadman指出的那样,mysql_*
函数已被弃用,不应在新代码中使用。