gpt4 book ai didi

mysql - 如何使用nodejs在mysql中使用like查询

转载 作者:行者123 更新时间:2023-11-29 15:57:12 24 4
gpt4 key购买 nike

我一直在尝试在 MySQL 上使用 like 查询,但它不会与数据库匹配模式,并且仅在给出确切的关键字时才有效(% 符号不起作用)

我尝试过 Concat 方法,使用反斜杠表示特殊字符、+ 符号以及我能找到的所有其他方法,但仍然不起作用

connection.query('SELECT * FROM job where domainname like ?', '%' + request.body.domain + '%' ,function(error, results){
response.render('./results',{rows:results});

});
and on front end part
<tbody>
<% for(var i=0; i < rows.length; i++) { %>
<tr>
<td><%= i %></td>
<td><%= rows[i].companyname %></td>
<td><%= rows[i].domainname %></td>
</tr>
<% } %>

错误:无法读取未定义的属性“长度”如果我不使用 % 且不尝试模式匹配,然后显示结果,它就会起作用。

最佳答案

尝试将值保留在数组中

connection.query('SELECT * FROM job where domainname like ?', ['%' + request.body.domain + '%'] ,function(error, results){
response.render('./results',{rows:results});

});

如果不工作则打印错误和结果

有关更多信息,请转到 - https://www.npmjs.com/package/mysql#performing-queries

关于mysql - 如何使用nodejs在mysql中使用like查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56394978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com