Как написать код, который принесет мне элементы из MYSQL-DB, которые будут соответствовать некоторым из писем с запросом? Например, я пишу до конца ссылки "samsung", но название элемента "samsung s9, s8 и т.д.". Как получить все предметы? Это мой код, который является записью.
app.get('/models/:name', (req, res, next)=>{
const connection = getConnection();
const queryStr = 'SELECT * FROM products WHERE name=?'
const modelName = req.params.name;
connection.query( queryStr, [modelName], (err, rows, fields)=>{
if (err){
res.send('<h1>500 bad request</h1> Error! Sorry for error, we are working on it!');
res.sendStatus(500);
return;
//throw err;
}
console.log('Ready');
res.json(rows);
})
// res.end();
})
Вы должны использовать символ подстановки%, например 'SELECT * FROM products WHERE name=%anyMobileName%'
IMO Вместо того, чтобы создавать MYSQL-запрос из вашего собственного и выполнять их, используйте Sequelize ORM
%
например,SELECT * FROM products WHERE name like "%samsung%"