我很努力地將PHP頁面中的參數('User_ID')傳遞給MySQL DB上的View(SELLER_INFORMTION)。你能指導我嗎?從PHP頁面傳遞參數到MySQL視圖
下面的代碼:
<?php
session_start();
userid = $_SESSION['userid'];
include '../Database.class.php';
$dbe_obj = new Database_Executer();
$query = "SELECT * FROM SELLER_INFORMATION('$userid')";
$data = $dbe_obj-> select_query_executer($query);
?>
CREATE VIEW SELLER_INFORMATION
AS SELECT `PRODUCT`.PRODUCT_NAME,`CATEGORY`.CATEGORY_NAME,`SELLER_PRODUCT`.QUANTITY,
`SELLER_PRODUCT`.UNIT_PRICE,`SELLER_PRODUCT`.CURRENCY
FROM `PRODUCT`,`SELLER_PRODUCT`,`CATEGORY`,`USERS`
WHERE SELLER_PRODUCT.Category_ID=CATEGORY.CATEGORY_ID
AND SELLER_PRODUCT.Product_ID = PRODUCT.PRODUCT_ID
AND SELLER_PRODUCT.User_ID=`USERS`.USER_ID
AND SELLER_PRODUCT.User_ID = '$userid'
GROUP BY
`PRODUCT`.PRODUCT_NAME,`CATEGORY`.CATEGORY_NAME,`SELLER_PRODUCT`.QUANTITY,
`SELLER_PRODUCT`.UNIT_PRICE,`SELLER_PRODUCT`.CURRENCY
ORDER BY `CATEGORY`.CATEGORY_NAME DESC
嘗試使用正確的SQL查詢語法。你需要一個'WHERE'子句。 – Barmar
在userid中添加'$'符號 - '$ userid = $ _SESSION ['userid'];' –
您的視圖沒有'USERID'列,應該如何使用'$ userid'來從中選擇? – Barmar