簡體   English   中英

我的兩個表sql查詢有什么問題?

[英]What is wrong with my two table sql Query?

我試圖在envents表中選擇customerid,它與客戶表中的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']);

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

編輯:並且請不要忽略塔德曼的評論

您在customer.emailFROM之間缺少空格。 你還缺少一個tevent

您的查詢應為:

$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_*函數,因此不應在新代碼中使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM