const pool = require('../db'); exports.getProducts = async (req, res) => { try { const [rows] = await pool.query('SELECT * FROM products'); res.render('index', { products: rows }); } catch (err) { res.status(500).send('Database error: ' + err.message); } }; exports.getProductDetail = async (req, res) => { const productId = req.params.id; try { const [rows] = await pool.query(` SELECT p.*, u.email AS owner FROM products p LEFT JOIN users u ON p.owner = u.email WHERE p.product_id = ?`, [productId]); if (rows.length === 0) { return res.status(404).send('ไม่พบสินค้านี้'); } res.render('product', { product: rows[0], currentUserEmail: req.session.userIdEmail || '' }); } catch (err) { res.status(500).send('Database error: ' + err.message); } };