0

我正在尝试在事件表中选择客户 ID,并且它与客户表中的客户 ID 相同,并且会话登录 ID 等于客户表中的登录 ID。

$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']);
4

2 回答 2

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 的评论

于 2013-01-28T18:40:01.097 回答
4

您在customer.email和之间缺少一个空格FROM。您还缺少一个ton 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_*函数已被弃用,不应在新代码中使用。

于 2013-01-28T18:39:54.703 回答