// 查询特定名称商品的创建者 const dotenv = require('dotenv'); const mysql = require('mysql2/promise'); const path = require('path'); // 加载环境变量 dotenv.config({ path: path.resolve(__dirname, '.env') }); // 数据库连接配置 const dbConfig = { host: process.env.DB_HOST || 'localhost', port: process.env.DB_PORT || 3306, user: process.env.DB_USER || 'root', password: process.env.DB_PASSWORD || '', database: process.env.DB_NAME || 'wechat_app', timezone: '+08:00' // 设置时区为UTC+8 }; async function findProductCreator() { let connection; try { // 连接数据库 connection = await mysql.createConnection(dbConfig); console.log('数据库连接成功'); // 查询名称为88888的商品及其创建者 const [products] = await connection.query(` SELECT p.productId, p.productName, p.sellerId, u.userId, u.nickName, u.phoneNumber FROM products p LEFT JOIN users u ON p.sellerId = u.userId WHERE p.productName = '88888' `); if (products.length === 0) { console.log('未找到名称为88888的商品'); return; } console.log(`找到 ${products.length} 个名称为88888的商品:`); products.forEach((product, index) => { console.log(`\n商品 ${index + 1}:`); console.log(` 商品ID: ${product.productId}`); console.log(` 商品名称: ${product.productName}`); console.log(` 创建者ID: ${product.sellerId}`); console.log(` 创建者昵称: ${product.nickName || '未设置'}`); console.log(` 创建者手机号: ${product.phoneNumber || '未设置'}`); }); } catch (error) { console.error('查询失败:', error.message); } finally { if (connection) { await connection.end(); console.log('\n数据库连接已关闭'); } } } // 执行查询 findProductCreator();