[英]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.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_*
函數,因此不應在新代碼中使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.